@@ -21,13 +21,24 @@ library benchmark-signatures
2121 hs-source-dirs: src
2222 signatures: Bench.Signature.Stateful
2323 , Bench.Signature.StatefulExcept
24+ , Bench.Signature.HTTP
2425 exposed-modules: Bench.Countdown
26+ , Bench.HTTP
27+
28+library instances-for-shallow
29+ import: shared
30+ hs-source-dirs: instances
31+ default-extensions: StrictData
32+ exposed-modules: Shallow.HTTP
33+ , Shallow.Stateful
34+ , Shallow.StatefulExcept
2535
2636library instances-for-mtl
2737 import: shared
2838 hs-source-dirs: instances
2939 exposed-modules: MTLStateful
3040 , MTL.StatefulExcept
41+ , MTL.DeepHTTP
3142 build-depends: mtl ^>= 2.2.2
3243
3344library instances-for-fused-effects
@@ -35,6 +46,7 @@ library instances-for-fused-effects
3546 hs-source-dirs: instances
3647 exposed-modules: Fused.Stateful
3748 , Fused.StatefulExcept
49+ , Fused.HTTP
3850 build-depends: fused-effects >= 0.3.1.0
3951
4052library instances-for-freer-simple
@@ -42,6 +54,7 @@ library instances-for-freer-simple
4254 hs-source-dirs: instances
4355 exposed-modules: FSStateful
4456 , Freer.StatefulExcept
57+ , Freer.HTTP
4558 build-depends: freer-simple ^>= 1.2.1
4659
4760benchmark effects-benchmarks
@@ -52,10 +65,12 @@ benchmark effects-benchmarks
5265 , instances-for-mtl
5366 , instances-for-fused-effects
5467 , instances-for-freer-simple
68+ , instances-for-shallow
5569 , dump-core
5670 , gauge
5771 , polysemy
5872 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)
60− , benchmark-signatures (Bench.Countdown as Fused.Countdown) requires (Bench.Signature.Stateful as Fused.Stateful, Bench.Signature.StatefulExcept as Fused.StatefulExcept)
61− , benchmark-signatures (Bench.Countdown as Simple.Countdown) requires (Bench.Signature.Stateful as FSStateful, Bench.Signature.StatefulExcept as Freer.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)
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)
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)