@@ -13,7 +13,7 @@ extra-source-files: README.md
1313
1414common shared
1515 default-language: Haskell2010
16− ghc-options: -Wall -Werror -O1
16+ ghc-options: -Wall -Werror -O2
1717 build-depends: base >= 4.7 && < 5
1818
1919library benchmark-signatures
@@ -57,6 +57,14 @@ library instances-for-freer-simple
5757 , Freer.HTTP
5858 build-depends: freer-simple ^>= 1.2.1
5959
60+library instances-for-polysemy
61+ import: shared
62+ hs-source-dirs: instances
63+ exposed-modules: Poly.Stateful
64+ , Poly.StatefulExcept
65+ , Poly.HTTP
66+ build-depends: polysemy ^>= 0.1.2
67+
6068benchmark effects-benchmarks
6169 import: shared
6270 type: exitcode-stdio-1.0
@@ -65,6 +73,7 @@ benchmark effects-benchmarks
6573 , instances-for-mtl
6674 , instances-for-fused-effects
6775 , instances-for-freer-simple
76+ , instances-for-polysemy
6877 , instances-for-shallow
6978 , dump-core
7079 , gauge
@@ -74,3 +83,4 @@ benchmark effects-benchmarks
7483 , 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)
7584 , 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)
7685 , 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)
86+ , benchmark-signatures (Bench.Countdown as Poly.Countdown, Bench.HTTP as Poly.HTTPM) requires (Bench.Signature.Stateful as Poly.Stateful, Bench.Signature.StatefulExcept as Poly.StatefulExcept, Bench.Signature.HTTP as Poly.HTTP)