Six implementations of different lazy functional languages are compared using a common benchmark of a dozen medium-sized programs. The experiments that were carried out two years ago have been repeated to chart progress in the development of these compilers. The results have been extended to include all three major Haskell compilers. Over the last two years, the Glasgow Haskell compiler has been improved considerably. The other compilers have also been improved, but to a lesser extent. The Yale Haskell compiler is slower than the Glasgow and Chalmers Haskell compilers. The compilation speed of the Clean compiler is still unrivalled. Another extension is a comparison of results on different architectures so as to look at architectural influences on the benchmarking procedure. A high-end architecture should be avoided for benchmarking activities, as its behaviour is uneven. It is better to use a midrange machine if possible.
|Number of pages||6|
|Publication status||Published - Sep 1995|
|Event||7th Implementation of Functional Languages - Marstrand, Sweden|
Duration: 1 Sep 1995 → 1 Sep 1995
|Conference||7th Implementation of Functional Languages|
|Period||1/09/95 → 1/09/95|