Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Mar 7, 2012
  1. Merge

    authored
Commits on Feb 29, 2012
  1. @tibbe

    Run the garbage collector before each benchmark

    tibbe authored
    This makes sure that garabage created by previous benchmarks don't
    affect the current benchmark.
Commits on Jan 29, 2012
  1. @basvandijk

    Support for comparing benchmarks against reference benchmarks

    basvandijk authored
    There's a new combinator: bcompare :: [Benchmark] -> Benchmark
    The first 'bench' in the list is the reference benchmark.
    All other benchmarks are compared against that reference.
    The user can specify to write the comparisons to a CSV file
    using the -r (or --compare) command line flag.
    The CSV file uses the following format:
    Reference,Name,% faster than the reference
    where the % is currently printed without precision (%.0f).
Commits on Nov 19, 2011
  1. Make reports standalone.

    authored
Commits on Nov 18, 2011
Commits on Nov 8, 2011
  1. Improve the report generation.

    authored
Commits on Nov 4, 2011
  1. Switch to the new KDE code.

    authored
Commits on Jul 14, 2011
  1. Refactor the analysis code for reusability.

    authored
    We now have a nice tidy analyseSample function that other code can use.
Commits on May 31, 2011
Commits on Jun 26, 2010
  1. Fix compilation warnings.

    authored
    --HG--
    extra : convert_revision : 1c4c40d16c63f09045c9dc1e5ff1e85f2a091833
Commits on Mar 29, 2010
  1. Update to vector package.

    authored
    --HG--
    extra : convert_revision : 6cb9d7121c27ca63edc397907d189a8b25c53b50
Commits on Jan 25, 2010
  1. Fix build bogons.

    authored
    --HG--
    extra : convert_revision : 6ba4dbc7655ef7bf1d640d23e9d3ed9b2e85373d
Commits on Dec 15, 2009
  1. Add whnfIO.

    authored
    --HG--
    extra : convert_revision : 51d07db2852ee983075783833616af80e31809fb
  2. Add an nfIO function.

    authored
    --HG--
    extra : convert_revision : 88459844b44422256ae6f934cb0a50a0ff0bbbc8
Commits on Dec 2, 2009
  1. Rename ConfigM to Criterion.

    authored
    --HG--
    extra : convert_revision : 5c4c6832912417a814d0d2c24a24011fc52d8b52
Commits on Nov 29, 2009
  1. Replace the B type with Pure, and nf and whnf ctors.

    authored
    --HG--
    extra : convert_revision : 9321235124f59e9f3cc699624c5d6bb560ddf77a
Commits on Nov 6, 2009
  1. Switch to a newtype-based monad, and get rid of doIO.

    authored
    --HG--
    extra : convert_revision : c5ff5c1fd5505422118b6a244200e2bb6776acfa
  2. Export the new B type.

    authored
    --HG--
    extra : convert_revision : 89a3d1636974ad00e9abaac9dbe559c655a56b47
  3. Fix up the definition of the Benchmarkable type.

    authored
    --HG--
    extra : convert_revision : f366861fd6bc738af6754545048113533e56468a
Commits on Nov 4, 2009
  1. Changed Criterion to use a ReaderT monad with the Config

    Neil Brown authored
    This stops the Config being passed around as an explicit parameter, which makes the code shorter and cleaner.
    
    I've used the mtl library, but all the ReaderT stuff is wrapped up in the new Criterion.Monad module, so it should be possible to swap the implementation (e.g. for transformers) without any trouble.
    
    One of the main complexities of making this change was to fix hPrintf to work with ReaderT Config IO, rather than IO.  This seems to work, and isn't too horrific.  It actually cleans up the code that uses the Config to decide whether to print something -- that is now nicer.
    
    --HG--
    extra : convert_revision : df6ba3f1832d9837ac4c9c32e9c619996696374f
Commits on Oct 20, 2009
  1. Fix a thinko.

    authored
    --HG--
    extra : convert_revision : cd3135910473ec366550baa314392c0708b946b0
  2. Refactor code a little to simplify it.

    authored
    Relies on concatU, which is not yet in uvector.
    
    --HG--
    extra : convert_revision : 0c48377e8ca5a25ff61d699cb419646cd718a96a
  3. Small refactoring for style.

    authored
    --HG--
    extra : convert_revision : 9a22460e6697b8826bfb36cec8e39857a9a74ec4
Commits on Oct 18, 2009
  1. Added the option to ask for a summary CSV containing just the interva…

    Neil Brown authored
    …ls for the mean and stddev for each test
    
    --HG--
    extra : convert_revision : c324a76691693c74fac996617a9296fba7676107
Commits on Oct 17, 2009
  1. Stopped results being retained until the end if you do not want to pl…

    Neil Brown authored
    …ot the graphs with a shared axis
    
    --HG--
    extra : convert_revision : 8e8a48bcca1cb113a72d5fa20974772f871f2c98
  2. Changed the plotting of KDEs so that you can plot several graphs with…

    Neil Brown authored
    … the same X axis scale
    
    The shared X axis is auto-scaled so that it encompasses the data from all the graphs.
    
    --HG--
    extra : convert_revision : 275fbc67f31851b46f771f6f06017e372c882846
Commits on Sep 27, 2009
  1. Some docs.

    authored
    --HG--
    extra : convert_revision : f7a9c552cab41b30a6cf5c5cfbf14a280ef861cd
  2. Update docs.

    authored
    --HG--
    extra : convert_revision : f8eac44eeb2e708815b9b10307164e4e97c8bfcd
  3. Add the ability to list benchmarks.

    authored
    --HG--
    extra : convert_revision : 35329e5a082429bb3e443fcee94150598b6b071a
Commits on Sep 26, 2009
  1. Drop unneeded language pragmas.

    authored
    --HG--
    extra : convert_revision : 0a09d011bb49ed5c8e06eea7b861dc9b4ebaaeeb
  2. Improve plot output.

    authored
    --HG--
    extra : convert_revision : e6de95887743fbc8ed9176f1439e58b3da235595
  3. WIP on better plotting.

    authored
    --HG--
    extra : convert_revision : 1f07d049274f864c2759bd31dffc548dac04cdc1
Something went wrong with that request. Please try again.