on master help sign in
Rename Transformation1 benchmark module
0548e36Harendra Kumar
.hlint.ignore−1
@@ -47,6 +47,5 @@ benchmark/Streamly/Benchmark/Prelude/Rate.hs
47benchmark/Streamly/Benchmark/Prelude/Serial/Exceptions.hs
47benchmark/Streamly/Benchmark/Prelude/Serial/Exceptions.hs
48benchmark/Streamly/Benchmark/Prelude/Serial/Nested.hs
48benchmark/Streamly/Benchmark/Prelude/Serial/Nested.hs
49benchmark/Streamly/Benchmark/Prelude/Serial/Split.hs
49benchmark/Streamly/Benchmark/Prelude/Serial/Split.hs
50−benchmark/Streamly/Benchmark/Prelude/Serial/Transformation1.hs
51benchmark/Streamly/Benchmark/Prelude/WAsync.hs
50benchmark/Streamly/Benchmark/Prelude/WAsync.hs
52benchmark/Streamly/Benchmark/Prelude/ZipAsync.hs
51benchmark/Streamly/Benchmark/Prelude/ZipAsync.hs
.hlint.yaml+10−1
@@ -10,6 +10,8 @@
10- suggest: {name: "Unused LANGUAGE pragma"}
10- suggest: {name: "Unused LANGUAGE pragma"}
11- suggest: {name: "Eta reduce"}
11- suggest: {name: "Eta reduce"}
12- suggest: {name: "Reduce duplication"}
12- suggest: {name: "Reduce duplication"}
13+
14+# Warnings currently ignored
13- ignore: {name: "Use list literal pattern"}
15- ignore: {name: "Use list literal pattern"}
14- ignore: {name: "Use tuple-section"} # requires GHC extension
16- ignore: {name: "Use tuple-section"} # requires GHC extension
15- ignore: {name: "Use fromMaybe"} # may want to use this suggestion, but it didn't match the common idiom of the library
17- ignore: {name: "Use fromMaybe"} # may want to use this suggestion, but it didn't match the common idiom of the library
@@ -23,6 +25,13 @@
23- ignore: {name: "Redundant $!"}
25- ignore: {name: "Redundant $!"}
24- ignore: {name: "Use fmap"}
26- ignore: {name: "Use fmap"}
25
27
28+# Warnings ignored in specific places
29+- ignore: {name: "Use ++", within: Serial.Transformation}
30+- ignore: {name: "Use mapM", within: Serial.Transformation}
31+- ignore: {name: "Use traverse", within: Serial.Transformation}
32+
33+- ignore: {name: "Redundant <*", within: Serial.NestedStream}
34+- ignore: {name: "Use ++", within: Serial.NestedStream}
26
35
27# Specify additional command line arguments
36# Specify additional command line arguments
28#
37#
@@ -56,7 +65,7 @@
56# Turn on hints that are off by default
65# Turn on hints that are off by default
57#
66#
58# Ban "module X(module X) where", to require a real export list
67# Ban "module X(module X) where", to require a real export list
59−# - warn: {name: Use explicit module export list}
68+- warn: {name: Use explicit module export list}
60#
69#
61# Replace a $ b $ c with a . b $ c
70# Replace a $ b $ c with a . b $ c
62# - group: {name: dollar, enabled: true}
71# - group: {name: dollar, enabled: true}
benchmark/Streamly/Benchmark/Prelude/Serial.hs+2−2
@@ -18,7 +18,7 @@ import qualified Serial.Exceptions as Exceptions
18import qualified Serial.Generation as Generation
18import qualified Serial.Generation as Generation
19import qualified Serial.NestedStream as NestedStream
19import qualified Serial.NestedStream as NestedStream
20import qualified Serial.Split as Split
20import qualified Serial.Split as Split
21−import qualified Serial.Transformation1 as Transformation1
21+import qualified Serial.Transformation as Transformation
22import qualified Serial.NestedFold as NestedFold
22import qualified Serial.NestedFold as NestedFold
23import qualified Serial.Lift as Lift
23import qualified Serial.Lift as Lift
24
24
@@ -46,7 +46,7 @@ main = do
46 , Elimination.benchmarks moduleName size
46 , Elimination.benchmarks moduleName size
47 , Exceptions.benchmarks moduleName env size
47 , Exceptions.benchmarks moduleName env size
48 , Split.benchmarks moduleName env
48 , Split.benchmarks moduleName env
49− , Transformation1.benchmarks moduleName size
49+ , Transformation.benchmarks moduleName size
50 , NestedFold.benchmarks moduleName size
50 , NestedFold.benchmarks moduleName size
51 , Lift.benchmarks moduleName size
51 , Lift.benchmarks moduleName size
52 , NestedStream.benchmarks moduleName size
52 , NestedStream.benchmarks moduleName size
benchmark/Streamly/Benchmark/Prelude/Serial/Transformation1.hs → benchmark/Streamly/Benchmark/Prelude/Serial/Transformation.hsrenamed+2−2
@@ -1,5 +1,5 @@
1-- |
1-- |
2−-- Module : Serial.Transformation1
2+-- Module : Serial.Transformation
3-- Copyright : (c) 2018 Composewell Technologies
3-- Copyright : (c) 2018 Composewell Technologies
4-- License : BSD-3-Clause
4-- License : BSD-3-Clause
5-- Maintainer : streamly@composewell.com
5-- Maintainer : streamly@composewell.com
@@ -18,7 +18,7 @@
18{-# OPTIONS_GHC -fplugin Test.Inspection.Plugin #-}
18{-# OPTIONS_GHC -fplugin Test.Inspection.Plugin #-}
19#endif
19#endif
20
20
21−module Serial.Transformation1 (benchmarks) where
21+module Serial.Transformation (benchmarks) where
22
22
23import Control.DeepSeq (NFData(..))
23import Control.DeepSeq (NFData(..))
24import Control.Monad.IO.Class (MonadIO(..))
24import Control.Monad.IO.Class (MonadIO(..))
benchmark/streamly-benchmarks.cabal+1−1
@@ -186,7 +186,7 @@ benchmark Prelude.Serial
186 other-modules:
186 other-modules:
187 Serial.Generation
187 Serial.Generation
188 , Serial.Elimination
188 , Serial.Elimination
189− , Serial.Transformation1
189+ , Serial.Transformation
190 , Serial.NestedStream
190 , Serial.NestedStream
191 , Serial.NestedFold
191 , Serial.NestedFold
192 , Serial.Split
192 , Serial.Split
hie.yaml+1−1
@@ -42,7 +42,7 @@ cradle:
42 component: "bench:Prelude.Serial"
42 component: "bench:Prelude.Serial"
43 - path: "./benchmark/Streamly/Benchmark/Prelude/Serial/Split.hs"
43 - path: "./benchmark/Streamly/Benchmark/Prelude/Serial/Split.hs"
44 component: "bench:Prelude.Serial"
44 component: "bench:Prelude.Serial"
45− - path: "./benchmark/Streamly/Benchmark/Prelude/Serial/Transformation1.hs"
45+ - path: "./benchmark/Streamly/Benchmark/Prelude/Serial/Transformation.hs"
46 component: "bench:Prelude.Serial"
46 component: "bench:Prelude.Serial"
47 - path: "./benchmark/Streamly/Benchmark/Prelude/Serial/NestedFold.hs"
47 - path: "./benchmark/Streamly/Benchmark/Prelude/Serial/NestedFold.hs"
48 component: "bench:Prelude.Serial"
48 component: "bench:Prelude.Serial"