packages feed

chronos-bench-0.2.0.2: chronos-bench.cabal

cabal-version:       2.2

name:                chronos-bench
version:             0.2.0.2
synopsis:            Benchmarking tool with focus on comparing results.
description:         This tool performs lazy benchmarking of functions and shell commands with continuous feedback and improving precision.
license:             BSD-3-Clause
license-file:        LICENSE
author:              Florian Knupfer
maintainer:          fknupfer@gmail.com
homepage:            https://github.com/knupfer/chronos
tested-with:         GHC == 8.4.4
                   , GHC == 8.6.3
                   , GHC == 8.6.4
copyright:           2019, Florian Knupfer
category:            Development, Performance, Testing, Benchmarking
extra-source-files:  CHANGELOG.md
                   , README.md
source-repository    head
   Type: git
   Location: https://github.com/knupfer/chronos

library
  exposed-modules:     Chronos.Bench
  other-modules:       Parser
  build-depends:       base >= 4 && < 5
                     , ansi-terminal
                     , process
                     , deepseq
                     , containers
                     , terminal-size
                     , bytestring
                     , optparse-applicative
                     , chronos
  hs-source-dirs:      src
                     , common
  default-language:    Haskell2010
  ghc-options:        -Wall -O2

executable chronos
  main-is:             Main.hs
  other-modules:       Parser
  build-depends:       base >= 4 && < 5
                     , chronos-bench
                     , optparse-applicative
  hs-source-dirs:      bin
                     , common
  default-language:    Haskell2010
  ghc-options:        -Wall -O2

benchmark bench
  type:                exitcode-stdio-1.0
  main-is:             Main.hs
  build-depends:       chronos-bench
                     , base >= 4
  hs-source-dirs:      bench
  default-language:    Haskell2010
  ghc-options:        -Wall