# Criterion: robust, reliable performance measurement

[![Hackage](https://img.shields.io/hackage/v/criterion.svg)](https://hackage.haskell.org/package/criterion) [![Build Status](https://github.com/haskell/criterion/workflows/Haskell-CI/badge.svg)](https://github.com/haskell/criterion/actions?query=workflow%3AHaskell-CI)

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="www/fibber-screenshot.png"></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>.

# Get involved!

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

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

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

# Authors

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