on master help sign in
Move b/NestedOps.hs and b/NestedUnfoldOps.hs to b/Streamly/Benchmark
18949efadithyaov
benchmark/NestedConcurrent.hs+1−1
@@ -15,7 +15,7 @@ import Streamly.Benchmark.Common (parseCLIOpts)
15import Streamly
15import Streamly
16import Gauge
16import Gauge
17
17
18−import qualified NestedOps as Ops
18+import qualified Streamly.Benchmark.Prelude.NestedOps as Ops
19
19
20benchIO :: (NFData b) => String -> (Int -> IO b) -> Benchmark
20benchIO :: (NFData b) => String -> (Int -> IO b) -> Benchmark
21benchIO name f = bench name $ nfIO $ randomRIO (1,1) >>= f
21benchIO name f = bench name $ nfIO $ randomRIO (1,1) >>= f
benchmark/NestedUnfoldOps.hs → benchmark/Streamly/Benchmark/Data/NestedUnfoldOps.hsrenamed+1−1
@@ -5,7 +5,7 @@
5-- License : BSD3
5-- License : BSD3
6-- Maintainer : streamly@composewell.com
6-- Maintainer : streamly@composewell.com
7
7
8−module NestedUnfoldOps where
8+module Streamly.Benchmark.Data.NestedUnfoldOps where
9
9
10import Control.Monad.IO.Class (MonadIO (..))
10import Control.Monad.IO.Class (MonadIO (..))
11import Streamly.Internal.Data.Unfold (Unfold)
11import Streamly.Internal.Data.Unfold (Unfold)
benchmark/NestedOps.hs → benchmark/Streamly/Benchmark/Prelude/NestedOps.hsrenamed+1−1
@@ -9,7 +9,7 @@
9{-# LANGUAGE FlexibleContexts #-}
9{-# LANGUAGE FlexibleContexts #-}
10{-# LANGUAGE ScopedTypeVariables #-}
10{-# LANGUAGE ScopedTypeVariables #-}
11
11
12−module NestedOps where
12+module Streamly.Benchmark.Prelude.NestedOps where
13
13
14import Control.Exception (try)
14import Control.Exception (try)
15import GHC.Exception (ErrorCall)
15import GHC.Exception (ErrorCall)
benchmark/lib/Streamly/Benchmark/Prelude.hs+2−2
@@ -128,8 +128,8 @@ import Streamly.Internal.Data.Time.Units
128
128
129import qualified Streamly.Internal.Prelude as IP
129import qualified Streamly.Internal.Prelude as IP
130
130
131−import qualified NestedOps as Nested
131+import qualified Streamly.Benchmark.Prelude.NestedOps as Nested
132−import qualified NestedUnfoldOps as NestedUnfold
132+import qualified Streamly.Benchmark.Data.NestedUnfoldOps as NestedUnfold
133
133
134import Gauge
134import Gauge
135import Streamly hiding (runStream)
135import Streamly hiding (runStream)
benchmark/streamly-benchmarks.cabal+3−4
@@ -138,8 +138,8 @@ library lib-prelude
138 exposed-modules:
138 exposed-modules:
139 Streamly.Benchmark.Prelude
139 Streamly.Benchmark.Prelude
140 other-modules: Streamly.Benchmark.Common
140 other-modules: Streamly.Benchmark.Common
141− , NestedOps
141+ , Streamly.Benchmark.Prelude.NestedOps
142− , NestedUnfoldOps
142+ , Streamly.Benchmark.Data.NestedUnfoldOps
143 -- XXX GHCJS build fails for this library.
143 -- XXX GHCJS build fails for this library.
144 if impl(ghcjs)
144 if impl(ghcjs)
145 buildable: False
145 buildable: False
@@ -338,7 +338,7 @@ benchmark nested-concurrent
338 ghc-options: -with-rtsopts "-T -N2 -K256K -M128M"
338 ghc-options: -with-rtsopts "-T -N2 -K256K -M128M"
339 hs-source-dirs: .
339 hs-source-dirs: .
340 main-is: NestedConcurrent.hs
340 main-is: NestedConcurrent.hs
341− other-modules: NestedOps
341+ other-modules: Streamly.Benchmark.Prelude.NestedOps
342
342
343benchmark parallel
343benchmark parallel
344 import: bench-options-threaded
344 import: bench-options-threaded
@@ -346,7 +346,6 @@ benchmark parallel
346 ghc-options: -with-rtsopts "-T -N2 -K128K -M256M"
346 ghc-options: -with-rtsopts "-T -N2 -K128K -M256M"
347 hs-source-dirs: .
347 hs-source-dirs: .
348 main-is: Parallel.hs
348 main-is: Parallel.hs
349− other-modules: NestedOps
350 if impl(ghcjs)
349 if impl(ghcjs)
351 buildable: False
350 buildable: False
352 else
351 else
streamly.cabal+1
@@ -128,6 +128,7 @@ extra-source-files:
128 benchmark/Streamly/Benchmark/Data/Prim/*.hs
128 benchmark/Streamly/Benchmark/Data/Prim/*.hs
129 benchmark/Streamly/Benchmark/Data/Stream/*.hs
129 benchmark/Streamly/Benchmark/Data/Stream/*.hs
130 benchmark/Streamly/Benchmark/FileIO/*.hs
130 benchmark/Streamly/Benchmark/FileIO/*.hs
131+ benchmark/Streamly/Benchmark/Prelude/*.hs
131 benchmark/Streamly/Benchmark/Prelude/Serial/*.hs
132 benchmark/Streamly/Benchmark/Prelude/Serial/*.hs
132
133
133extra-tmp-files:
134extra-tmp-files: