Information concerning the run-time behaviour of programs ("program profiling") can be of the greatest assistance in improving program efficiency. Two software devices have been developed for use on ICL 1900 Series machines to provide such information. DIDYMUS is probabilistic in approach and uses multi- tasking facilities to sample the instruction addresses used by a program at run time. It will work regardless of the source language of the program and matches the detected addresses against a loader map to produce a histogram. SCAMP is restricted to profiling Algol 68-R programs, but provides deterministic information concerning those language constructs that are monitored. Procedure calls to appropriate counting routines are insert...
Reconfigurable systems map the computational intensive parts of the code in hardware while less comp...
Although several profiling techniques for identifying performance bottlenecks in logic programs have...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Profiling under UNIX is done by inserting counters into programs either before or during the compila...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Abstract. This paper describes new techniques to help with testing and debugging, using information ...
A fundamental part of developing software is to understand what the application spends time on. This...
Computers perform different applications in different ways. To characterize an application performan...
This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling sys...
Abstract. This paper describes new techniques to help with testing and debugging, using information ...
Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, eve...
Microsoft ResearchAlthough runtime systems and the dynamic compilation model have revolutionized the...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
This paper describes algorithms for inserting monitoring code to profile and trace programs. These a...
Runtime profile gives considerable information that can be reused, to optimize the executable for fa...
Reconfigurable systems map the computational intensive parts of the code in hardware while less comp...
Although several profiling techniques for identifying performance bottlenecks in logic programs have...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
Profiling under UNIX is done by inserting counters into programs either before or during the compila...
Profile-based optimizations can be used for instruction scheduling, loop scheduling, data preloading...
Abstract. This paper describes new techniques to help with testing and debugging, using information ...
A fundamental part of developing software is to understand what the application spends time on. This...
Computers perform different applications in different ways. To characterize an application performan...
This paper describes the DIGITAL Continuous Profiling Infrastructure, a sampling-based profiling sys...
Abstract. This paper describes new techniques to help with testing and debugging, using information ...
Existing algorithmic debuggers for Haskell require a transformation of all modules in a program, eve...
Microsoft ResearchAlthough runtime systems and the dynamic compilation model have revolutionized the...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...
This paper describes algorithms for inserting monitoring code to profile and trace programs. These a...
Runtime profile gives considerable information that can be reused, to optimize the executable for fa...
Reconfigurable systems map the computational intensive parts of the code in hardware while less comp...
Although several profiling techniques for identifying performance bottlenecks in logic programs have...
Profiling tools, which measure and display the dynamic space and time behaviour of programs, are ess...