Skip to content

Commit 4bf0430

Browse files
authored
Remove dependency on deepseq-generics (#278)
1 parent 0aa1c6a commit 4bf0430

File tree

2 files changed

+3
-7
lines changed

2 files changed

+3
-7
lines changed

benchmarks/Benchmarks.hs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
{-# LANGUAGE CPP, DeriveGeneric, GADTs, PackageImports, RecordWildCards #-}
1+
{-# LANGUAGE CPP, DeriveAnyClass, DeriveGeneric, GADTs, PackageImports, RecordWildCards #-}
22

33
module Main where
44

55
import Control.DeepSeq
6-
import Control.DeepSeq.Generics (genericRnf)
76
import Gauge (bench, bgroup, defaultMain, env, nf, whnf)
87
import Data.Bits ((.&.))
98
import Data.Functor.Identity
@@ -65,9 +64,7 @@ data Env = Env {
6564
im :: !(IM.IntMap Int),
6665
ihm :: !(IHM.Map String Int),
6766
ihmbs :: !(IHM.Map BS.ByteString Int)
68-
} deriving Generic
69-
70-
instance NFData Env where rnf = genericRnf
67+
} deriving (Generic, NFData)
7168

7269
setupEnv :: IO Env
7370
setupEnv = do

unordered-containers.cabal

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,7 @@ benchmark benchmarks
199199
bytestring,
200200
containers,
201201
gauge >= 0.2.5 && < 0.3,
202-
deepseq >= 1.1,
203-
deepseq-generics,
202+
deepseq >= 1.4,
204203
hashable >= 1.0.1.1,
205204
hashmap,
206205
mtl,

0 commit comments

Comments
 (0)