packages feed

concurrent-hashtable-0.1.7: concurrent-hashtable.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.31.2.
--
-- see: https://github.com/sol/hpack
--
-- hash: 0e6ba310bf66a8401f71fdaaa4ffa5e4639795300dafe5a4e400ce91834dad4d

name:           concurrent-hashtable
version:        0.1.7
synopsis:       Thread-safe hash tables for multi-cores!
description:    Please see the README on GitHub at <https://github.com/pwrobinson/concurrent-hashtable#readme>. Benchmarks can be found at <https://lowerbound.io/blog/2019-10-24_concurrent_hash_table_performance.html>
category:       Concurrency
homepage:       https://github.com/pwrobinson/concurrent-hashtable#readme
bug-reports:    https://github.com/pwrobinson/concurrent-hashtable/issues
author:         Peter Robinson
maintainer:     pwr@lowerbound.io
copyright:      2019 Peter Robinson
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    ChangeLog.md

source-repository head
  type: git
  location: https://github.com/pwrobinson/concurrent-hashtable

library
  exposed-modules:
      Data.HashTable
      Data.HashTable.Internal
  other-modules:
      Paths_concurrent_hashtable
  hs-source-dirs:
      src
  build-depends:
      async >=2.2.2 && <3
    , atomic-primops >=0.8.3 && <2
    , base >=4.7 && <5
    , hashable >=1.2.7.0 && <2
    , random >=1.1 && <2
    , stm >=2.4.5.1 && <3
    , vector >=0.12.0.3 && <1
  default-language: Haskell2010

test-suite concurrent-hashtable-test
  type: exitcode-stdio-1.0
  main-is: Spec.hs
  other-modules:
      Paths_concurrent_hashtable
  hs-source-dirs:
      test
  ghc-options: -threaded -rtsopts -with-rtsopts=-N
  build-depends:
      QuickCheck >=2.13.2 && <3
    , async >=2.2.2 && <3
    , atomic-primops >=0.8.3 && <2
    , base >=4.7 && <5
    , concurrent-hashtable
    , containers >=0.6.0.1 && <1
    , dictionary-type
    , hashable >=1.2.7.0 && <2
    , random >=1.1 && <2
    , stm >=2.4.5.1 && <3
    , vector >=0.12.0.3 && <1
  default-language: Haskell2010

benchmark mainbench
  type: exitcode-stdio-1.0
  main-is: Main.hs
  other-modules:
      Paths_concurrent_hashtable
  hs-source-dirs:
      benchmark
  ghc-options: -threaded -rtsopts -with-rtsopts=-N -O2
  build-depends:
      async >=2.2.2 && <3
    , atomic-primops >=0.8.3 && <2
    , base >=4.7 && <5
    , concurrent-hashtable
    , containers >=0.6.0.1 && <1
    , criterion >=1.5.6.0 && <2
    , dictionary-type
    , hashable >=1.2.7.0 && <2
    , random >=1.1 && <2
    , stm >=2.4.5.1 && <3
    , stm-containers
    , unordered-containers >=0.2.10.0 && <1
    , vector >=0.12.0.3 && <1
  default-language: Haskell2010