Friday, September 4, 2009

Yet another unfair benchmark.

A lot of things has happened in LHC over the last couple of weeks. With the inclusion of Integer and IEEE float support, LHC is finally usable enough for simple benchmarks.

I've excavated the old 'nobench' benchmark and pitched four Haskell implementation up against each other. It should be noted that these benchmark numbers are even more unreliable than usual. UHC's C backend doesn't work on x84-64 and thus it compiles to bytecode. All in all, you should trust benchmarks as much as you trust politicians.

The benchmark results can be found here: http://darcs.haskell.org/~lemmih/nobench/x86_64/results.html.

The results are updated frequently.

The benchmark source can be found here: http://nobench.seize.it/

11 comments:

  1. It's great that you're doing these benchmarks, now we can start working on making the UHC column all green!

    It would be nice if you could add the specific version numbers of the compilers used (like I belief you had before).

    ReplyDelete
  2. Oops, I'll update the results asap. The versions I used are:
    LHC 0.9
    jhc 0.7.2 (0.7.2-17)
    uhc ehc-1.0.2, Revision: 1659

    Let me know if I can do anything to help UHC along.

    ReplyDelete
  3. This comment has been removed by a blog administrator.

    ReplyDelete
  4. This comment has been removed by a blog administrator.

    ReplyDelete
  5. This comment has been removed by a blog administrator.

    ReplyDelete
  6. This comment has been removed by a blog administrator.

    ReplyDelete
  7. This comment has been removed by a blog administrator.

    ReplyDelete
  8. This comment has been removed by a blog administrator.

    ReplyDelete
  9. This comment has been removed by a blog administrator.

    ReplyDelete
  10. This comment has been removed by a blog administrator.

    ReplyDelete