packages feed

ttrie-0.1.0.0: ttrie.cabal

name:                ttrie
version:             0.1.0.0
synopsis:            Contention-free STM hash map
-- description:
homepage:            http://github.com/mcschroeder/ttrie
bug-reports:         http://github.com/mcschroeder/ttrie/issues
license:             MIT
license-file:        LICENSE
author:              Michael Schröder
maintainer:          mc.schroeder@gmail.com
copyright:           (c) 2014-2015 Michael Schröder
category:            Concurrency
build-type:          Simple
extra-source-files:  README.md, benchmarks/run.sh
cabal-version:       >=1.10

library
  hs-source-dirs:      src
  exposed-modules:     Control.Concurrent.STM.Map
  other-modules:       Data.SparseArray

  build-depends:       base >=4.7 && <4.8
                     , atomic-primops ==0.6.*
                     , hashable ==1.2.*
                     , primitive ==0.5.*
                     , stm >=2

  default-language:    Haskell2010
  ghc-options:         -Wall


benchmark bench1
  hs-source-dirs:      benchmarks
  main-is:             Bench1.hs
  other-modules:       BenchGen, Common
  type:                exitcode-stdio-1.0
  build-depends:
    base, async, criterion >= 1.0, deepseq, hashable, stm, stm-containers, stm-stats, text, ttrie, unordered-containers, mwc-random, containers, transformers, vector, primitive, bifunctors
  ghc-options: -O2 -threaded -with-rtsopts=-N