HORIZON HASKELLDocslts/ghc-10.0.x77a86622026-10-31Search packagesCtrl K
Theme: |

GHC 10.0.0.20260917 · lts/ghc-10.0.x · 77a8662 · 2026-10-31

ModuleAgda-2.8.0.2Haskell2010

Agda.Utils.Benchmark

Tools for benchmarking and accumulating results. Nothing Agda-specific in here.

Contents
  1. Benchmark trie
  2. Benchmarking monad.
Synopsis
  • PackageAgda-2.8.0.2
  • Exports18
  • LanguageHaskell2010
  • LicenceMIT
  • SourceBenchmark.hs

Benchmark trie

typetype Account a = [a]

Account we can bill computation time to.

datadata BenchmarkOn a
#
Instances3Generic, NFData, Rep
datadata Benchmark a

Benchmark structure is a trie, mapping accounts (phases and subphases) to CPU time spent on their performance.

Constructors

Instances5Generic, NFData, Pretty, Null, Rep

Benchmarking monad.

classclass (Ord (BenchPhase m), Functor m, MonadIO m) => MonadBench (m :: Type -> Type) where

Monad with access to benchmarking data.

Associated types

Methods

Instances8MonadBench, …