git.iko.soy/effects-benchmarks
on master help sign in
Bump fused-effects and polysemy; use polysemy-plugin.
0acd246Patrick Thomson
effects-benchmarks.cabal+6−3
@@ -28,7 +28,6 @@ library benchmark-signatures
28library instances-for-shallow
28library instances-for-shallow
29 import: shared
29 import: shared
30 hs-source-dirs: instances
30 hs-source-dirs: instances
31− default-extensions: StrictData
32 exposed-modules: Shallow.HTTP
31 exposed-modules: Shallow.HTTP
33 , Shallow.Stateful
32 , Shallow.Stateful
34 , Shallow.StatefulExcept
33 , Shallow.StatefulExcept
@@ -55,7 +54,7 @@ library instances-for-fused-effects
55 exposed-modules: Fused.Stateful
54 exposed-modules: Fused.Stateful
56 , Fused.StatefulExcept
55 , Fused.StatefulExcept
57 , Fused.HTTP
56 , Fused.HTTP
58− build-depends: fused-effects >= 0.3.1.0
57+ build-depends: fused-effects >= 0.4.0.0
59
58
60library instances-for-freer-simple
59library instances-for-freer-simple
61 import: shared
60 import: shared
@@ -68,15 +67,18 @@ library instances-for-freer-simple
68library instances-for-polysemy
67library instances-for-polysemy
69 import: shared
68 import: shared
70 hs-source-dirs: instances
69 hs-source-dirs: instances
70+ ghc-options: -fplugin=Polysemy.Plugin
71 exposed-modules: Poly.Stateful
71 exposed-modules: Poly.Stateful
72 , Poly.StatefulExcept
72 , Poly.StatefulExcept
73 , Poly.HTTP
73 , Poly.HTTP
74− build-depends: polysemy ^>= 0.1.2
74+ build-depends: polysemy ^>= 0.2.1
75+ , polysemy-plugin ^>= 0.2.0.0
75
76
76benchmark effects-benchmarks
77benchmark effects-benchmarks
77 import: shared
78 import: shared
78 type: exitcode-stdio-1.0
79 type: exitcode-stdio-1.0
79 hs-source-dirs: src
80 hs-source-dirs: src
81+ ghc-options: -fplugin=Polysemy.Plugin
80 build-depends: benchmark-signatures
82 build-depends: benchmark-signatures
81 , instances-for-mtl
83 , instances-for-mtl
82 , instances-for-fused-effects
84 , instances-for-fused-effects
@@ -88,6 +90,7 @@ benchmark effects-benchmarks
88 , gauge
90 , gauge
89 , weigh
91 , weigh
90 , polysemy
92 , polysemy
93+ , polysemy-plugin
91 main-is: Main.hs
94 main-is: Main.hs
92 mixins: benchmark-signatures (Bench.Countdown as MTL.Countdown, Bench.HTTP as MTL.HTTPM) requires (Bench.Signature.Stateful as MTL.Stateful, Bench.Signature.StatefulExcept as MTL.StatefulExcept, Bench.Signature.HTTP as MTL.HTTP)
95 mixins: benchmark-signatures (Bench.Countdown as MTL.Countdown, Bench.HTTP as MTL.HTTPM) requires (Bench.Signature.Stateful as MTL.Stateful, Bench.Signature.StatefulExcept as MTL.StatefulExcept, Bench.Signature.HTTP as MTL.HTTP)
93 , 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)
96 , 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)