<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div>I'm pleased to announce the release of the Fibon benchmark tools and suite.</div><div><br></div><div>Fibon is a set of tools for running and analyzing benchmark programs in</div><div>Haskell. Most importantly, it includes an optional set of benchmark</div><div>programs including many programs taken from the Hackage open source</div><div>repository.</div><div><br></div><div>The source code for the tools and benchmarks are available on github</div><div><br></div><div> <a href="https://github.com/dmpots/fibon">https://github.com/dmpots/fibon</a></div><div> <a href="http://github.com/dmpots/fibon-benchmarks">http://github.com/dmpots/fibon-benchmarks</a></div><div><br></div><div>The Fibon tools (without the benchmarks) are available on hackage.</div><div><br></div><div> <a href="http://hackage.haskell.org/package/fibon">http://hackage.haskell.org/package/fibon</a></div><div><br></div><div><div>The package needs to be unpacked and built in place to be able to run any</div><div>benchmarks. It can be used with the official Fibon benchmarks or you can</div><div>create your own suite and just use Fibon to run and analyze your benchmark</div><div>programs.</div></div><div><br></div><div>Some more documentation is available on the fibon wiki</div><div><br></div><div> <a href="https://github.com/dmpots/fibon/wiki">https://github.com/dmpots/fibon/wiki</a></div><div><br></div><div>Fibon Tools</div><div>===================================================================</div><div>Fibon is a pure Haskell framework for running and analyzing benchmark</div><div>programs. Cabal is used for building the benchmarks. The benchmark</div><div>harness, configuration files, and benchmark descriptions are all written in</div><div>Haskell. The benchmark descriptions and run configurations are all statically</div><div>compiled into the benchmark runner to ensure that configuration errors are</div><div>found at compile time.</div><div><br></div><div>The Fibon tools are not tied to any compiler infrastructure and can build</div><div>benchmarks using any compiler supported by cabal. However, there are some</div><div>extra features available when using GHC to build the benchmarks:</div><div><br></div><div> * Support in config files for using an inplace GHC HEAD build</div><div> * Support in `fibon-run` for collecting GC stats from GHC compiled programs</div><div> * Support in `fibon-analyse` for reading GC stats from Fibon result files</div><div><br></div><div>The Fibon Benchmark Suite</div><div>===================================================================</div><div>The Fibon benchmark suite currently contains 34 benchmarks from a variety of</div><div>sources. The individual benchmarks and lines of code are given below.</div><div><br></div><div>Dph</div><div> _DphLib 316</div><div> Dotp 308</div><div> Qsort 236</div><div> QuickHull 680</div><div> Sumsq 72</div><div> ------------------------------</div><div> TOTAL 1612</div><div><br></div><div>Hackage</div><div> Agum 786</div><div> Bzlib 432</div><div> Cpsa 11582</div><div> Crypto 4486</div><div> Fgl 3834</div><div> Fst 4532</div><div> Funsat 16085</div><div> Gf 23970</div><div> HaLeX 4035</div><div> Happy 5833</div><div> Hgalib 819</div><div> Palindromes 496</div><div> Pappy 7313</div><div> QuickCheck 4495</div><div> Regex 6873</div><div> Simgi 5134</div><div> TernaryTrees 722</div><div> Xsact 2783</div><div> ------------------------------</div><div> TOTAL 104210</div><div><br></div><div>Repa</div><div> _RepaLib 8775</div><div> Blur 77</div><div> FFT2d 89</div><div> FFT3d 103</div><div> Laplace 274</div><div> MMult 133</div><div> ------------------------------</div><div> TOTAL 9451</div><div><br></div><div>Shootout</div><div> BinaryTrees 63</div><div> ChameneosRedux 96</div><div> Fannkuch 27</div><div> Mandelbrot 68</div><div> Nbody 192</div><div> Pidigits 26</div><div> SpectralNorm 97</div><div> ------------------------------</div><div> TOTAL 569</div><div><br></div></body></html>