@@ -586,6 +586,26 @@ benchmark linear
586 build-depends: template-haskell >= 2.14 && < 2.16
586 build-depends: template-haskell >= 2.14 && < 2.16
587 , inspection-testing >= 0.4 && < 0.5
587 , inspection-testing >= 0.4 && < 0.5
589+benchmark linear-long
590+ import: bench-options-threaded
591+ type: exitcode-stdio-1.0
592+ cpp-options: -DLONG_BENCHMARKS
593+ hs-source-dirs: benchmark
595+ other-modules: Streamly.Benchmark.Prelude
598+ , base >= 4.8 && < 5
599+ , deepseq >= 1.4.1 && < 1.5
600+ , random >= 1.0 && < 2.0
601+ , gauge >= 0.2.4 && < 0.3
604+ transformers >= 0.4 && < 0.6
606+ build-depends: template-haskell >= 2.14 && < 2.16
607+ , inspection-testing >= 0.4 && < 0.5
589benchmark nested
609benchmark nested
590 import: bench-options
610 import: bench-options
591 type: exitcode-stdio-1.0
611 type: exitcode-stdio-1.0
@@ -750,6 +770,23 @@ benchmark nested-concurrent
750 build-depends:
770 build-depends:
751 transformers >= 0.4 && < 0.6
771 transformers >= 0.4 && < 0.6
773+benchmark nested-concurrent-long
774+ import: bench-options-threaded
775+ cpp-options: -DLONG_BENCHMARKS
776+ type: exitcode-stdio-1.0
777+ hs-source-dirs: benchmark
778+ main-is: NestedConcurrent.hs
779+ other-modules: NestedOps
782+ , base >= 4.8 && < 5
783+ , deepseq >= 1.4.1 && < 1.5
784+ , random >= 1.0 && < 2.0
785+ , gauge >= 0.2.4 && < 0.3
788+ transformers >= 0.4 && < 0.6
753benchmark linear-rate
790benchmark linear-rate
754 import: bench-options-threaded
791 import: bench-options-threaded
755 type: exitcode-stdio-1.0
792 type: exitcode-stdio-1.0