Copyright | (c) 2009 Neil Brown |
---|---|
License | BSD-style |
Maintainer | bos@serpentine.com |
Stability | experimental |
Portability | GHC |
Safe Haskell | Trustworthy |
Language | Haskell2010 |
The environment in which most criterion code executes.
Documentation
The monad in which most criterion code executes.
Instances
Monad Criterion # | |
Functor Criterion # | |
MonadFail Criterion # | |
Defined in Criterion.Monad.Internal | |
Applicative Criterion # | |
MonadIO Criterion # | |
Defined in Criterion.Monad.Internal | |
MonadThrow Criterion # | |
Defined in Criterion.Monad.Internal | |
MonadCatch Criterion # | |
MonadMask Criterion # | |
Defined in Criterion.Monad.Internal | |
MonadReader Config Criterion # | |
CritHPrintfType (Criterion a) # | |
Defined in Criterion.IO.Printf chPrintfImpl :: (Config -> Bool) -> PrintfCont -> Criterion a |
Return a random number generator, creating one if necessary.
This is not currently thread-safe, but in a harmless way (we might
call createSystemRandom
more than once if multiple threads race).