Package1.6.4.0DevelopmentPerformanceTestingBenchmarking
criterion
Robust, reliable performance measurement and analysis
- Version1.6.4.0
- CategoryDevelopment, Performance, Testing, Benchmarking
- LicenceBSD-3-Clause
- AuthorBryan O'Sullivan <bos@serpentine.com>
- MaintainerRyan Scott <ryan.gl.scott@gmail.com>
- Homepagewww.serpentine.com/criterion
- Pinned byhackage criterion 1.6.4.0
- Sourcehackage.haskell.org/package/criterion-1.6.4.0
Modules
10 modules- Criterion21Core benchmarking code.
- Criterion.Analysis14Analysis code for benchmarks.
- Criterion.IO10Input and output actions.
- Criterion.IO.Printf5Input and output actions.
- Criterion.Main22Wrappers for compiling and running benchmarks quickly and easily.
- Criterion.Main.Options8Benchmarking command-line configuration.
- Criterion.Monad3The environment in which most criterion code executes.
- Criterion.Report9Reporting functions.
- Criterion.Types38Types for benchmarking. The core type is Benchmarkable, which admits both pure functions
Internal modules · 1
- Criterion.Internal4Core benchmarking code.
Description
This library provides a powerful but simple way to measure software performance. It provides both a framework for executing and analysing benchmarks and a set of driver functions that makes it easy to build and run benchmarks, and to analyse their results.
The fastest way to get started is to read the online tutorial, followed by the documentation and examples in the Criterion.Main module.
For examples of the kinds of reports that criterion generates, see the home page.
Depends on
30 packages- Glob-0.10.2in this set
- aeson-2.2.3.0in this set
- base-4.20.2.0with GHC
- base-compat-batteries-0.14.1in this set
- binary-0.8.9.3with GHC
- binary-orphans-1.0.5in this set
- bytestring-0.12.2.0with GHC
- cassava-0.5.3.2in this set
- code-page-0.2.1in this set
- containers-0.7with GHC
- criterion-measurement-0.2.3.0in this set
- deepseq-1.5.0.0with GHC
- directory-1.3.8.5with GHC
- exceptions-0.10.9with GHC
- filepath-1.5.4.0with GHC
- js-chart-2.9.4.1in this set
- microstache-1.0.3in this set
- mtl-2.3.1with GHC
- mwc-random-0.15.2.0in this set
- optparse-applicative-0.18.1.0in this set
- parsec-3.1.18.0with GHC
- prettyprinter-1.7.1in this set
- prettyprinter-ansi-terminal-1.1.3in this set
- statistics-0.16.3.0in this set
- text-2.1.3with GHC
- time-1.12.2with GHC
- transformers-0.6.1.1with GHC
- transformers-compat-0.7.2in this set
- vector-0.13.2.0in this set
- vector-algorithms-0.9.1.0in this set