computer language shootout
brk@jenkon.com
brk@jenkon.com
Fri, 27 Jul 2001 10:34:40 -0700
> -----Original Message-----
> From: Miles Egan [SMTP:miles@caddr.com]
> On Fri, Jul 27, 2001 at 10:11:20AM -0700, brk@jenkon.com wrote:
> > I have to say (and this also relates to the newbie question thread) that
> I
> > don't understand why GHC fares so poorly, and I guess I find it a little
> > frustrating.
>
> I think it's important to keep these benchmarks in perspective, though.
> As Doug
> Bagley himself says, these kinds of benchmarks are pretty hard to
> interpret and
> are subject to a lot of noise. Extrapolating performance on small
> artificial
> problems like this to real application performance is not at all
> straightforward. That said, this is a small p.r. problem.
>
[Bryn Keller]
While this is absolutely true, and well worth remembering, GHC's
performance is in some cases reasonably competitive, but in others is many
times slower than Ocaml. For instance:
Times are C/Ocaml/GHC
Sum a Column of Integers: 0.73 / 0.99 / 9.98
Array Access: 0.11/ 0.14 / 18.78
But there are also entries like:
Ackermann's Function 0.09 / 0.04 / 0.06
Where Ocaml and GHC were both *faster* than C, and GHC was quite
close to Ocaml.
I'm just wondering why we can't get performance like (at least)
Ocaml on all the tests, not just some.
Bryn