Profiling Lazy Functional Languages 
Author Message
 Profiling Lazy Functional Languages

For those interested the profiling ideas that Simon PJ and
myself have developed can be found in a draft paper available
by ftp from glasgow.

This work is closely related to Runciman and Wakeling's recent paper.

Comments etc are greatly appreciaited.

To retrieve:

        ftp  []
        user: ftp  passwd: mail address

        the file you want is:

        (pub/glasgow-fp/papers contians lots of other good stuff)


======================= Abstract Follows =========================

        Profiling Lazy Functional Languages
                Working Paper

        Patrick M Sansom and Simon L Peyton Jones

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.

We present a new technique which solves this problem.  The framework is
general enough to profile both space and time behaviour.  Better still,
it is cheap to implement, and we describe how to do so in the
context of the Spineless Tagless G-machine.

Sun, 20 Nov 1994 20:48:38 GMT  
 [ 1 post ] 

 Relevant Pages 

1. Time complexity of lazy programs. profiling functional languages

2. Speed of FP languages, prospects (was Re: Benchmarking Lazy Functional Languages)

3. Profiling Lazy Languages

4. multiplatform GUI design with parallelized lazy functional language

5. Lazy and Strict Functional languages

6. Benchmarking Lazy Functional Languages

7. Partial Evaluation for Lazy Functional Languages

8. Monitoring (Lazy) Functional Languages

9. Lazy-evaluation functional language for MS DOS

10. Applications for lazy functional languages

11. Functional Programming Languages with Lazy Evaluation

12. Parial Evaluation & Lazy Functional Language


Powered by phpBB® Forum Software