<br><br><div class="gmail_quote">On Tue, Nov 9, 2010 at 1:24 PM, David Peixotto <span dir="ltr">&lt;<a href="mailto:dmp@rice.edu">dmp@rice.edu</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div style="word-wrap:break-word"><div>I&#39;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" target="_blank">https://github.com/dmpots/fibon</a></div><div>  <a href="http://github.com/dmpots/fibon-benchmarks" target="_blank">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" target="_blank">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" target="_blank">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></blockquote><div><br></div><div>Congrats on the release!  It looks like you&#39;ve invested a lot of time and put in some hard work.</div>
<div><br></div><div>I have a few questions:</div><div>  * What differentiates fibon from criterion?  I see both use the statistics package.</div><div>  * Does it track memory statistics?  I glanced at the FAQ but didn&#39;t see anything about it.</div>
<div>  * Are the numbers in the sample output seconds or milliseconds?  What is the stddev (eg., what does the distribution of run-times look like)?</div><div><br></div><div>Thanks,</div><div>Jason</div></div>