<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>&nbsp;&nbsp;<a href="https://github.com/dmpots/fibon">https://github.com/dmpots/fibon</a></div><div>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;<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>&nbsp;&nbsp;* Support in config files for using an inplace GHC HEAD build</div><div>&nbsp;&nbsp;* Support in `fibon-run` for collecting GC stats from GHC compiled programs</div><div>&nbsp;&nbsp;* 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>&nbsp;&nbsp;_DphLib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;316</div><div>&nbsp;&nbsp;Dotp &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 308</div><div>&nbsp;&nbsp;Qsort &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;236</div><div>&nbsp;&nbsp;QuickHull &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;680</div><div>&nbsp;&nbsp;Sumsq &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 72</div><div>&nbsp;&nbsp;------------------------------</div><div>&nbsp;&nbsp;TOTAL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1612</div><div><br></div><div>Hackage</div><div>&nbsp;&nbsp;Agum &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 786</div><div>&nbsp;&nbsp;Bzlib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;432</div><div>&nbsp;&nbsp;Cpsa &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 11582</div><div>&nbsp;&nbsp;Crypto &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4486</div><div>&nbsp;&nbsp;Fgl &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3834</div><div>&nbsp;&nbsp;Fst &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4532</div><div>&nbsp;&nbsp;Funsat &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 16085</div><div>&nbsp;&nbsp;Gf &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 23970</div><div>&nbsp;&nbsp;HaLeX &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4035</div><div>&nbsp;&nbsp;Happy &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5833</div><div>&nbsp;&nbsp;Hgalib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 819</div><div>&nbsp;&nbsp;Palindromes &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;496</div><div>&nbsp;&nbsp;Pappy &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 7313</div><div>&nbsp;&nbsp;QuickCheck &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;4495</div><div>&nbsp;&nbsp;Regex &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 6873</div><div>&nbsp;&nbsp;Simgi &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 5134</div><div>&nbsp;&nbsp;TernaryTrees &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 722</div><div>&nbsp;&nbsp;Xsact &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2783</div><div>&nbsp;&nbsp;------------------------------</div><div>&nbsp;&nbsp;TOTAL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 104210</div><div><br></div><div>Repa</div><div>&nbsp;&nbsp;_RepaLib &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;8775</div><div>&nbsp;&nbsp;Blur &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;77</div><div>&nbsp;&nbsp;FFT2d &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 89</div><div>&nbsp;&nbsp;FFT3d &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;103</div><div>&nbsp;&nbsp;Laplace &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;274</div><div>&nbsp;&nbsp;MMult &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;133</div><div>&nbsp;&nbsp;------------------------------</div><div>&nbsp;&nbsp;TOTAL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 9451</div><div><br></div><div>Shootout</div><div>&nbsp;&nbsp;BinaryTrees &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 63</div><div>&nbsp;&nbsp;ChameneosRedux &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;96</div><div>&nbsp;&nbsp;Fannkuch &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;27</div><div>&nbsp;&nbsp;Mandelbrot &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;68</div><div>&nbsp;&nbsp;Nbody &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;192</div><div>&nbsp;&nbsp;Pidigits &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;26</div><div>&nbsp;&nbsp;SpectralNorm &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;97</div><div>&nbsp;&nbsp;------------------------------</div><div>&nbsp;&nbsp;TOTAL &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;569</div><div><br></div></body></html>