An open API service for producing an overview of a list of open source projects.

Haskell: https://github.com/haskell/criterion

Score: 22.339257801581198

Last synced: about 22 hours ago
JSON representation

Repository metadata:

A powerful but simple library for measuring the performance of Haskell code.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 2 days ago

Total Commits: 754
Total Committers: 59
Avg Commits per committer: 12.78
Development Distribution Score (DDS): 0.436

Commits in past year: 33
Committers in past year: 6
Avg Commits per committer in past year: 5.5
Development Distribution Score (DDS) in past year: 0.485

Name Email Commits
Bryan O'Sullivan b****s@s****m 425
Ryan Scott r****t@g****m 176
Ryan Newton r****n@g****m 33
Merijn Verstraaten m****n@i****l 15
Artem Pelenitsyn a****n@g****m 12
Oleg Grenrus o****s@i****i 6
Neil Brown n****l@t****m 5
Ömer Sinan Ağacan o****n@g****m 5
Neil Mitchell n****l@g****m 4
Patrick Dougherty p****c@a****t 4
Phil Ruffwind r****f@r****m 4
Viktor Kronvall v****l@g****m 4
Michael Snoyman m****l@s****m 3
Bas van Dijk v****s@g****m 3
Johan Tibell j****l@g****m 2
Joachim Breitner m****l@j****e 2
Herbert Valerio Riedel h****r@g****g 2
Erik de Castro Lopo e****d@m****m 2
Marco Zocca o****z 2
Taras Serduke t****e@g****m 2
quasicomputational q****l@g****m 2
Chaitanya Koparkar c****r@g****m 2
Ben Gamari b****n@s****g 2
Alexander Vieth a****h@g****m 2
Alexey Khudyakov a****y@g****m 1
Alexey Radkov a****v@g****m 1
Andrea Bedini a****a@a****m 1
Jan Hrcek j****k@r****m 1
Damian Nadales d****s@g****m 1
tim t****m@d****t 1
and 29 more...

Issue and Pull Request metadata

Last synced: about 1 month ago

Total issues: 163
Total pull requests: 128
Average time to close issues: 5 months
Average time to close pull requests: 2 months
Total issue authors: 100
Total pull request authors: 64
Average comments per issue: 3.95
Average comments per pull request: 1.91
Merged pull request: 99
Bot issues: 0
Bot pull requests: 0

Past year issues: 1
Past year pull requests: 6
Past year average time to close issues: about 19 hours
Past year average time to close pull requests: 2 days
Past year issue authors: 1
Past year pull request authors: 6
Past year average comments per issue: 4.0
Past year average comments per pull request: 1.0
Past year merged pull request: 5
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/haskell/criterion

Top Issue Authors

  • RyanGlScott (10)
  • rrnewton (6)
  • phadej (5)
  • Gabriella439 (5)
  • patrickdoc (5)
  • kindaro (4)
  • erikd (4)
  • AndreasPK (4)
  • jberryman (3)
  • Shimuuar (3)
  • jwaldmann (3)
  • sanketr (3)
  • ocramz (3)
  • peti (3)
  • nomeata (3)

Top Pull Request Authors

  • RyanGlScott (27)
  • phadej (8)
  • patrickdoc (4)
  • Rufflewind (4)
  • merijn (4)
  • considerate (3)
  • osa1 (3)
  • snoyberg (3)
  • newhoggy (3)
  • rrnewton (3)
  • atsuzaki (2)
  • bgamari (2)
  • quasicomputational (2)
  • ocramz (2)
  • 414owen (2)

Top Issue Labels

  • Bug (23)
  • Enhancement (17)
  • Help wanted (13)
  • Documentation (10)
  • HTML reports (4)
  • Blocked upstream (3)
  • Question (2)
  • Info needed (1)
  • High priority (1)

Top Pull Request Labels

  • Enhancement (1)
  • Blocked upstream (1)
  • Documentation (1)

Package metadata

hackage.haskell.org: criterion

This library provides a powerful but simple way to measure software performance. It consists of 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.

  • Homepage: https://github.com/haskell/criterion
  • Licenses: BSD-3-Clause
  • Latest release: 0.4.0 (published over 16 years ago)
  • Last Synced: 2026-08-12T04:30:18.287Z (1 day ago)
  • Versions: 70
  • Dependent Packages: 18
  • Dependent Repositories: 2,126
  • Downloads: 128,935 Total
  • Docker Downloads: 54
  • Rankings:
    • Dependent repos count: 0.249%
    • Downloads: 1.034%
    • Average: 1.061%
    • Docker downloads count: 1.288%
    • Dependent packages count: 1.673%
  • Maintainers (3)
hackage.haskell.org: criterion-measurement

Measurement-related functionality extracted from Criterion, with minimal dependencies. The rationale for this is to enable alternative analysis front-ends.

  • Homepage: https://github.com/haskell/criterion
  • Licenses: BSD-3-Clause
  • Latest release: 0.2.5.0 (published about 1 month ago)
  • Last Synced: 2026-08-11T12:08:32.375Z (2 days ago)
  • Versions: 11
  • Dependent Packages: 5
  • Dependent Repositories: 18
  • Downloads: 23,040 Total
  • Docker Downloads: 54
  • Rankings:
    • Docker downloads count: 1.288%
    • Stargazers count: 3.238%
    • Forks count: 4.335%
    • Dependent packages count: 4.566%
    • Average: 5.625%
    • Downloads: 7.285%
    • Dependent repos count: 13.038%
  • Maintainers (1)
debian-13: haskell-criterion-measurement

  • Homepage: https://github.com/haskell/criterion
  • Documentation: https://packages.debian.org/trixie/haskell-criterion-measurement
  • Licenses:
  • Latest release: 0.2.2.0-1 (published 6 months ago)
  • Last Synced: 2026-03-13T21:25:20.615Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: haskell-criterion-measurement

  • Homepage: https://github.com/haskell/criterion
  • Licenses:
  • Latest release: 0.1.4.0-1build1 (published 6 months ago)
  • Last Synced: 2026-03-11T09:08:15.208Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: haskell-criterion-measurement

  • Homepage: https://github.com/haskell/criterion
  • Licenses:
  • Latest release: 0.2.1.0-1build1 (published 6 months ago)
  • Last Synced: 2026-03-08T18:52:12.731Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: haskell-criterion-measurement

  • Homepage: https://github.com/haskell/criterion
  • Documentation: https://packages.debian.org/bookworm/haskell-criterion-measurement
  • Licenses:
  • Latest release: 0.1.4.0-1 (published 6 months ago)
  • Last Synced: 2026-03-12T21:08:13.212Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.10: haskell-criterion-measurement

  • Homepage: https://github.com/haskell/criterion
  • Licenses:
  • Latest release: 0.1.4.0-1build1 (published 6 months ago)
  • Last Synced: 2026-03-10T07:21:28.168Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: haskell-criterion-measurement

  • Homepage: https://github.com/haskell/criterion
  • Licenses:
  • Latest release: 0.2.1.0-1 (published 6 months ago)
  • Last Synced: 2026-03-13T07:21:37.778Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
guix: ghc-criterion-measurement

Criterion measurement functionality and associated types


Dependencies

criterion-measurement/criterion-measurement.cabal hackage
  • aeson >=0.8
  • base >=4.5 && <5
  • base-compat >=0.9
  • binary >=0.5.1.0
  • containers *
  • deepseq >=1.1.0.0
  • ghc-prim *
  • vector >=0.7.1
criterion.cabal hackage
  • Glob >=0.7.2
  • aeson >=1 && <2.2
  • ansi-wl-pprint >=0.6.7.2
  • base >=4.5 && <5
  • base *
  • base-compat-batteries >=0.10 && <0.13
  • base-compat-batteries *
  • binary >=0.5.1.0
  • binary-orphans >=1.0.1 && <1.1
  • bytestring >=0.9 && <1.0
  • cassava >=0.3.0.0
  • code-page *
  • containers *
  • criterion *
  • criterion-measurement ==0.2.*
  • deepseq >=1.1.0.0
  • directory *
  • exceptions >=0.8.2 && <0.11
  • fail ==4.9.*
  • file-embed <0.1
  • filepath *
  • ghc-prim *
  • js-chart >=2.9.4 && <3
  • microstache >=1.0.1 && <1.1
  • mtl >=2
  • mwc-random >=0.8.0.3
  • optparse-applicative >=0.13 && <0.18
  • optparse-applicative >=0.13
  • parsec >=3.1.0
  • semigroups *
  • statistics >=0.14 && <0.17
  • template-haskell *
  • text >=0.11
  • time *
  • transformers *
  • transformers-compat >=0.6.4
  • vector >=0.7.1
  • vector-algorithms >=0.4
  • HUnit * test
  • QuickCheck >=2.4 test
  • aeson * test
  • base * test
  • base-compat * test
  • base-compat-batteries * test
  • bytestring * test
  • criterion * test
  • deepseq * test
  • directory * test
  • statistics * test
  • tasty * test
  • tasty-hunit * test
  • tasty-quickcheck * test
  • vector * test
examples/criterion-examples.cabal hackage
  • base ==4.*
  • base >=4.8 && <5
  • base-compat-batteries *
  • bytestring *
  • conduit >=1.2.13.1
  • containers *
  • criterion *
  • criterion-measurement *
  • deepseq *
  • hashable *
  • mwc-random >=0.13.1
  • optparse-applicative *
  • pipes >=4.3.5
  • transformers *
  • unordered-containers *
  • vector *
  • vector-algorithms *
.github/workflows/haskell-ci.yml actions
  • actions/cache/restore v3 composite
  • actions/cache/save v3 composite
  • actions/checkout v3 composite