@@ -21,13 +21,24 @@ library benchmark-signatures
21 hs-source-dirs: src
21 hs-source-dirs: src
22 signatures: Bench.Signature.Stateful
22 signatures: Bench.Signature.Stateful
23 , Bench.Signature.StatefulExcept
23 , Bench.Signature.StatefulExcept
24+ , Bench.Signature.HTTP
24 exposed-modules: Bench.Countdown
25 exposed-modules: Bench.Countdown
28+library instances-for-shallow
30+ hs-source-dirs: instances
31+ default-extensions: StrictData
32+ exposed-modules: Shallow.HTTP
34+ , Shallow.StatefulExcept
26library instances-for-mtl
36library instances-for-mtl
27 import: shared
37 import: shared
28 hs-source-dirs: instances
38 hs-source-dirs: instances
29 exposed-modules: MTLStateful
39 exposed-modules: MTLStateful
30 , MTL.StatefulExcept
40 , MTL.StatefulExcept
31 build-depends: mtl ^>= 2.2.2
42 build-depends: mtl ^>= 2.2.2
33library instances-for-fused-effects
44library instances-for-fused-effects
@@ -35,6 +46,7 @@ library instances-for-fused-effects
35 hs-source-dirs: instances
46 hs-source-dirs: instances
36 exposed-modules: Fused.Stateful
47 exposed-modules: Fused.Stateful
37 , Fused.StatefulExcept
48 , Fused.StatefulExcept
38 build-depends: fused-effects >= 0.3.1.0
50 build-depends: fused-effects >= 0.3.1.0
40library instances-for-freer-simple
52library instances-for-freer-simple
@@ -42,6 +54,7 @@ library instances-for-freer-simple
42 hs-source-dirs: instances
54 hs-source-dirs: instances
43 exposed-modules: FSStateful
55 exposed-modules: FSStateful
44 , Freer.StatefulExcept
56 , Freer.StatefulExcept
45 build-depends: freer-simple ^>= 1.2.1
58 build-depends: freer-simple ^>= 1.2.1
47benchmark effects-benchmarks
60benchmark effects-benchmarks
@@ -52,10 +65,12 @@ benchmark effects-benchmarks
52 , instances-for-mtl
65 , instances-for-mtl
53 , instances-for-fused-effects
66 , instances-for-fused-effects
54 , instances-for-freer-simple
67 , instances-for-freer-simple
68+ , instances-for-shallow
55 , dump-core
69 , dump-core
57 , polysemy
71 , polysemy
58 main-is: Main.hs
72 main-is: Main.hs
59− mixins: benchmark-signatures (Bench.Countdown as MTL.Countdown) requires (Bench.Signature.Stateful as MTLStateful, Bench.Signature.StatefulExcept as MTL.StatefulExcept)
73+ mixins: benchmark-signatures (Bench.Countdown as MTL.Countdown, Bench.HTTP as MTL.HTTPM) requires (Bench.Signature.Stateful as MTLStateful, Bench.Signature.StatefulExcept as MTL.StatefulExcept, Bench.Signature.HTTP as MTL.DeepHTTP)
60− , benchmark-signatures (Bench.Countdown as Fused.Countdown) requires (Bench.Signature.Stateful as Fused.Stateful, Bench.Signature.StatefulExcept as Fused.StatefulExcept)
74+ , benchmark-signatures (Bench.Countdown as Fused.Countdown, Bench.HTTP as Fused.HTTPM) requires (Bench.Signature.Stateful as Fused.Stateful, Bench.Signature.StatefulExcept as Fused.StatefulExcept, Bench.Signature.HTTP as Fused.HTTP)
61− , benchmark-signatures (Bench.Countdown as Simple.Countdown) requires (Bench.Signature.Stateful as FSStateful, Bench.Signature.StatefulExcept as Freer.StatefulExcept)
75+ , benchmark-signatures (Bench.Countdown as Simple.Countdown, Bench.HTTP as Simple.HTTPM) requires (Bench.Signature.Stateful as FSStateful, Bench.Signature.StatefulExcept as Freer.StatefulExcept, Bench.Signature.HTTP as Freer.HTTP)
76+ , benchmark-signatures (Bench.Countdown as Shallow.Countdown, Bench.HTTP as Shallow.HTTPM) requires (Bench.Signature.Stateful as Shallow.Stateful, Bench.Signature.StatefulExcept as Shallow.StatefulExcept, Bench.Signature.HTTP as Shallow.HTTP)