[Haskell-cafe] ANNOUNCE: The Fibon benchmark suite (v0.2.0)

David Peixotto dmp at rice.edu
Tue Nov 9 16:24:26 EST 2010


I'm pleased to announce the release of the Fibon benchmark tools and suite.

Fibon is a set of tools for running and analyzing benchmark programs in
Haskell. Most importantly, it includes an optional set of benchmark
programs including many programs taken from the Hackage open source
repository.

The source code for the tools and benchmarks are available on github

  https://github.com/dmpots/fibon
  http://github.com/dmpots/fibon-benchmarks

The Fibon tools (without the benchmarks) are available on hackage.

  http://hackage.haskell.org/package/fibon

The package needs to be unpacked and built in place to be able to run any
benchmarks. It can be used with the official Fibon benchmarks or you can
create your own suite and just use Fibon to run and analyze your benchmark
programs.

Some more documentation is available on the fibon wiki

  https://github.com/dmpots/fibon/wiki

Fibon Tools
===================================================================
Fibon is a pure Haskell framework for running and analyzing benchmark
programs. Cabal is used for building the benchmarks. The benchmark
harness, configuration files, and benchmark descriptions are all written in
Haskell. The benchmark descriptions and run configurations are all statically
compiled into the benchmark runner to ensure that configuration errors are
found at compile time.

The Fibon tools are not tied to any compiler infrastructure and can build
benchmarks using any compiler supported by cabal. However, there are some
extra features available when using GHC to build the benchmarks:

  * Support in config files for using an inplace GHC HEAD build
  * Support in `fibon-run` for collecting GC stats from GHC compiled programs
  * Support in `fibon-analyse` for reading GC stats from Fibon result files

The Fibon Benchmark Suite
===================================================================
The Fibon benchmark suite currently contains 34 benchmarks from a variety of
sources. The individual benchmarks and lines of code are given below.

Dph
  _DphLib                    316
  Dotp                       308
  Qsort                      236
  QuickHull                  680
  Sumsq                       72
  ------------------------------
  TOTAL                     1612

Hackage
  Agum                       786
  Bzlib                      432
  Cpsa                     11582
  Crypto                    4486
  Fgl                       3834
  Fst                       4532
  Funsat                   16085
  Gf                       23970
  HaLeX                     4035
  Happy                     5833
  Hgalib                     819
  Palindromes                496
  Pappy                     7313
  QuickCheck                4495
  Regex                     6873
  Simgi                     5134
  TernaryTrees               722
  Xsact                     2783
  ------------------------------
  TOTAL                   104210

Repa
  _RepaLib                  8775
  Blur                        77
  FFT2d                       89
  FFT3d                      103
  Laplace                    274
  MMult                      133
  ------------------------------
  TOTAL                     9451

Shootout
  BinaryTrees                 63
  ChameneosRedux              96
  Fannkuch                    27
  Mandelbrot                  68
  Nbody                      192
  Pidigits                    26
  SpectralNorm                97
  ------------------------------
  TOTAL                      569

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20101109/b920659e/attachment.html


More information about the Haskell-Cafe mailing list