-- The name of the package. Name: fibon Version: 0.2.0 Synopsis: Tools for running and analyzing Haskell benchmarks Description: Fibon is a set of tools for running and analyzing benchmark programs. The fibon package contains the tools for benchmarking, but not the benchmarks themselves. The package will build, but will not have any benchmarks to run. A set of benchmarks can be found in the github repo . . Fibon is a pure Haskell framework for running and analyzing benchmarks. Cabal is used for building the benchmarks, and 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 inplace GHC HEAD builds * Support in `fibon-run` for collecting GC stats from GHC compiled programs * Support in `fibon-analyse` for reading GC stats from Fibon result files . For more details see the Fibon wiki: License: BSD3 License-file: LICENSE Author: David M Peixotto Maintainer: dmp@rice.edu Stability: Experimental Category: Benchmarking Homepage: http://github.com/dmpots/fibon/wiki Bug-reports: http://github.com/dmpots/fibon/issues Build-type: Custom Cabal-version: >=1.8 Extra-source-files: README.md FindBench.hs FindConfig.hs lib/Fibon/BenchmarkInstance.hs lib/Fibon/ConfigMonad.hs lib/Fibon/FlagConfig.hs lib/Fibon/InputSize.hs lib/Fibon/Result.hs lib/Fibon/Timeout.hs tools/fibon-analyse/Fibon/Analyse/Analysis.hs tools/fibon-analyse/Fibon/Analyse/AnalysisRoutines.hs tools/fibon-analyse/Fibon/Analyse/CommandLine.hs tools/fibon-analyse/Fibon/Analyse/ExtraStats/GhcStats.hs tools/fibon-analyse/Fibon/Analyse/ExtraStats.hs tools/fibon-analyse/Fibon/Analyse/Main.hs tools/fibon-analyse/Fibon/Analyse/Metrics.hs tools/fibon-analyse/Fibon/Analyse/Output.hs tools/fibon-analyse/Fibon/Analyse/Parse.hs tools/fibon-analyse/Fibon/Analyse/Result.hs tools/fibon-analyse/Fibon/Analyse/Statistics.hs tools/fibon-analyse/Fibon/Analyse/Tables.hs tools/fibon-init/Main.hs tools/fibon-run/Fibon/Run/Actions.hs tools/fibon-run/Fibon/Run/BenchmarkBundle.hs tools/fibon-run/Fibon/Run/BenchmarkRunner.hs tools/fibon-run/Fibon/Run/CommandLine.hs tools/fibon-run/Fibon/Run/Config/Default.hs tools/fibon-run/Fibon/Run/Config/Local.hs tools/fibon-run/Fibon/Run/Config.hs tools/fibon-run/Fibon/Run/Log.hs tools/fibon-run/Fibon/Run/Main.hs tools/fibon-run/Fibon/Run/Manifest.hs tools/fibon-run/Fibon/Run/SysTools.hs source-repository head type: git location: git://github.com/dmpots/fibon.git source-repository this type: git location: git://github.com/dmpots/fibon.git tag: v0.2.0 Flag analyse description: Build the fibon-analyse program default: True Executable fibon-run main-is: Fibon/Run/Main.hs ghc-options: -Wall -threaded include-dirs: config hs-source-dirs: tools/fibon-run lib benchmarks config build-depends: base >= 4 && < 5 , containers , mtl == 1.1.* , directory == 1.0.* , filepath == 1.1.* , hslogger == 1.0.* , process == 1.0.* , time == 1.1.* , old-locale == 1.0.* , old-time == 1.0.* , statistics == 0.6.* , vector == 0.6.* , bytestring == 0.9.* , cereal == 0.3.* , syb == 0.1.* Executable fibon-init main-is: Main.hs ghc-options: -Wall hs-source-dirs: tools/fibon-init build-depends: base >= 4 && < 5 , filepath == 1.1.* , directory == 1.0.* , Cabal == 1.8.* Executable fibon-analyse if (flag(analyse)) buildable: True else buildable: False main-is: Fibon/Analyse/Main.hs ghc-options: -Wall hs-source-dirs: tools/fibon-analyse, lib if (flag(analyse)) build-depends: base >= 4 && < 5 , containers , mtl == 1.1.* , filepath == 1.1.* , bytestring == 0.9.* , tabular == 0.2.* , vector == 0.6.* , statistics == 0.6.* , regex-compat == 0.93.* , attoparsec == 0.8.* , bytestring-lexing == 0.2.* , cereal == 0.3.* , syb == 0.1.* extensions: CPP