Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/phadej/criterion-cmp
Compare criterion results in text mode
https://github.com/phadej/criterion-cmp
Last synced: about 7 hours ago
JSON representation
Compare criterion results in text mode
- Host: GitHub
- URL: https://github.com/phadej/criterion-cmp
- Owner: phadej
- License: bsd-3-clause
- Created: 2021-02-14T19:13:07.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-01-22T12:08:03.000Z (almost 3 years ago)
- Last Synced: 2024-10-11T23:53:32.467Z (26 days ago)
- Language: Haskell
- Size: 33.2 KB
- Stars: 2
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: changelog.md
- License: LICENSE
Awesome Lists containing this project
README
# criterion-cmp
Compare criterion results in text mode
Collect benchmarks using `--csv` flag to `criterion` benchmarks.
Beware, `criterion` appends the results, so CSV file may be "corrupted" that way.```
% cabal run -- criterion-cmp old.csv long-name-new.csvBenchmark old long-name-new
alter 1.027e-3 0.990e-3 -3.62%
delete 2.070e-4 2.157e-4 +4.19%
foldlWithKey 0.945e-3 0.950e-3 +0.50%
foldlWithKey' 2.391e-5 2.375e-5 -0.69%
foldrWithKey 0.458e-7 0.460e-7 +0.37%
fromAscList 1.820e-4 1.828e-4 +0.45%
fromDistinctAscList 1.026e-4 1.054e-4 +2.74%
fromList 2.501e-4 2.541e-4 +1.61%
insert 2.529e-4 2.557e-4 +1.14%
insertLookupWithKey empty 1.023e-3 1.021e-3 -0.21%
insertLookupWithKey update 2.471e-3 2.481e-3 +0.40%
insertWith empty 2.685e-4 2.753e-4 +2.52%
insertWith update 1.189e-3 1.227e-3 +3.24%
insertWith' empty 2.756e-4 2.798e-4 +1.52%
insertWith' update 1.040e-3 1.069e-3 +2.76%
insertWithKey empty 2.660e-4 2.703e-4 +1.59%
insertWithKey update 1.186e-3 1.222e-3 +3.06%
insertWithKey' empty 2.699e-4 2.745e-4 +1.70%
insertWithKey' update 1.032e-3 1.066e-3 +3.36%
lookup 2.947e-4 3.192e-4 +8.34%
map 0.812e-4 0.810e-4 -0.25%
mapMaybe 1.309e-4 1.381e-4 +5.48%
mapMaybeWithKey 1.309e-4 1.382e-4 +5.55%
mapWithKey 0.906e-4 0.908e-4 +0.17%
minView 0.648e-7 0.562e-7 -13.37%
update 0.916e-3 0.969e-3 +5.73%
updateLookupWithKey 1.566e-3 1.621e-3 +3.48%
Geometric mean 1.858e-4 1.885e-4 +1.47%
```