SBench-0.1: SBench.cabal
Name: SBench
Version: 0.1
Synopsis: A benchmark suite for runtime and heap measurements over
a series of inputs.
Description: The package provides a framework for heap and runtime measurements
for single Haskell functions. For heap measurements simple programs
are created, compiled with profiling options and run. You can do
either a heap profile or a graph for the maximal heap consumption
of a function over different inputsizes. For runtime measurements
the criterion library is used.
Measurement data can be stored in a special file format providing
besides the data some meta information about the measurement.
Furthermore measured data can be plotted easily using gnuplot.
In particular, it is possible to compare measurements for different
functions (e.g. different version of a semantically equivalent
function) in one diagram. By using gnuplot for drawing, the
appearance of a diagram is very flexible and can be adjusted
directly to, for example, the style of your paper.
License: BSD3
License-file: LICENSE
Author: Daniel Seidel
Maintainer: ds@informatik.uni-bonn.de
Category: Testing
Stability: Experimental
Build-type: Simple
Extra-source-files: LICENSE
example/Fib.hs
example/NFib.hs
example/Test.hs
Cabal-version: >=1.2
Library
Exposed-modules:
Test.SBench.STerm
Test.SBench.Options
Test.SBench.File.FileOps
Test.SBench.File.Types
Test.SBench.Plot.Gnuplot
Test.SBench.Time.Series.Test
Test.SBench.Space.OptionSet
Test.SBench.Space.Single.ExploreProfile
Test.SBench.Space.Single.Test
Test.SBench.Space.Series.Test
Build-depends:
base >= 4 && <5,
criterion >= 0.5 && <0.6,
gnuplot >= 0.4.0.1 && <0.5,
hp2any-core,
deepseq,
txt-sushi >= 0.5 && <0.6,
parsec >= 3 && <= 4,
directory >= 1 && <2,
filepath,
haskell98
Other-modules:
Test.SBench.File.Parser
Test.SBench.Space.Single.MakeExecutable
Test.SBench.Space.Single.RunExecutable
Hs-source-dirs: src/