# Criterion: robust, reliable performance measurement

[![Build Status](https://travis-ci.org/bos/criterion.svg?branch=master)](https://travis-ci.org/bos/criterion)

This package provides the Criterion module, a Haskell library for
measuring and analysing software performance.

<a href="http://www.serpentine.com/criterion/fibber.html" target="_blank"><img src="http://www.serpentine.com/criterion/fibber-screenshot.png"></img></a>

To get started, read the <a
href="http://www.serpentine.com/criterion/tutorial.html"
target="_blank">online tutorial</a>, and take a look at the programs
in the <a href="/examples"
target="_blank">examples directory</a>.


# Building and installing

To build and install criterion, just run

    cabal install criterion


# Get involved!

Please report bugs via the
[github issue tracker](https://github.com/bos/criterion/issues).

Master [github repository](https://github.com/bos/criterion):

* `git clone https://github.com/bos/criterion.git`

There's also a [Mercurial mirror](https://bitbucket.org/bos/criterion):

* `hg clone https://bitbucket.org/bos/criterion`

(You can create and contribute changes using either Mercurial or git.)


# Authors

This library is written and maintained by Bryan O'Sullivan,
<bos@serpentine.com>.
