[Haskell-cafe] Small question
jon at ffconsultancy.com
Fri Aug 10 04:16:54 EDT 2007
On Friday 10 August 2007 07:46:36 Donald Bruce Stewart wrote:
> Doesn't look too good for your assertion :(
Poor benchmark design forces the authors of the shootout to subjectively
reject or cripple submissions. In fact, counting primes and printing pi are
among the worst possible benchmark tasks imaginable.
Regardless, of the more objective tests (spectral-norm, fasta, k-nucleotide),
Haskell is slower in all cases than all of the following languages: C, C++,
D, Pascal, Clean, OCaml, Java, CAL, Scala, MLton and C# (Mono). I don't know
what you're counting as an imperative language but I am sure you can find
some in that list.
The ray tracer is a much more objective measure because it is a practically
irreducible task. Haskell remains something like 3x slower than OCaml, Scheme
You might also like to finish the Minim interpreter or compare the performance
of some other suitably small interpreters perhaps running some larger
A Haskell implementation of the "n"th nearest neighbours example from my book
would be interesting. The program is small, computationally intensive and of
The symbolic simplifier would be a good benchmark if it were run on
A term rewriter to evaluate some simple Mathematica programs would be
Dr Jon D Harrop, Flying Frog Consultancy Ltd.
OCaml for Scientists
More information about the Haskell-Cafe