Profiling tools, which measure and display the dynamic space and time behaviour of programs, are essential for identifying execution bottlenecks. A variety of such tools exist for conventional languages, but almost none for non-strict functional languages. There is a good reason for this: lazy evaluation means that the program is executed in an order which is not immediately apparent from the source code, so it is difficult to relate dynamically-gathered statistics back to the original source. This thesis examines the difficulties of profiling lazy higher-order functional languages and develops a profiling tool which overcomes them. It relates information about both the time and space requirements of the program back to the original source ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
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...
We present the first profiler for a compiled, non-strict, higher-order, purely functional language c...
The LOLITA natural language processor is an example of one of the ever-increasing number of large-sc...
Lazy functional languages are known for their semantic elegance. They liberate programmers from many...
1 Introduction The importance of profiling in improving the performance of programs is widelyrecogni...
We describe the design, implementation and use of a new kind of profiling tool that yields valuable ...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
Six implementations of different lazy functional languages are compared using a common benchmark of ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
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...
We present the first profiler for a compiled, non-strict, higher-order, purely functional language c...
The LOLITA natural language processor is an example of one of the ever-increasing number of large-sc...
Lazy functional languages are known for their semantic elegance. They liberate programmers from many...
1 Introduction The importance of profiling in improving the performance of programs is widelyrecogni...
We describe the design, implementation and use of a new kind of profiling tool that yields valuable ...
An execution profiling attempts to provide feedback by reporting to the programmer information about...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
We present a semantic space profiler for parallel functional programs. Building on previous work in ...
Abstract. In this work, we introduce a profiling scheme for modern functional logic languages coveri...
This work investigates novel methods for improving the efficiency of evaluating lazy functional prog...
Six implementations of different lazy functional languages are compared using a common benchmark of ...
: is a system for parallel evaluation of lazy functional programs implemented on a Sequent Symmetry....
Over 25 implementations of different functional languages are benchmarked using the same program, a ...
Although several profiling techniques for identifying performance bottlenecks in logic programs have...