streamly
streamly copied to clipboard
Investigate the following regressions (consequence of supporting pinned and unpinned arrays)
Significant:
Generating reports for Data.Fold...
Data.Fold(cpuTime)
Benchmark default(0)(ns) default(1) - default(0)(%)
---------------------------------------------------------------------------- -------------- --------------------------
All.Data.Fold/o-1-space.elimination.top 1417280.00 +83.33
All.Data.Fold/o-1-space.elimination.bottom 120955.00 +68.90
Generating reports for FileSystem.Handle...
FileSystem.Handle(cpuTime)
Benchmark default(0)(ms) default(1) - default(0)(%)
-------------------------------------------------------------------------------------------- -------------- --------------------------
All.FileSystem.Handle/o-1-space.copy/putBytes.FH.readWith 111.44 +76.11
All.FileSystem.Handle/o-1-space.copy/putBytes.rawToNull 111.51 +76.10
All.FileSystem.Handle/o-1-space.reduce/read/chunks.S.arraysOf 1000 111.38 +74.91
All.FileSystem.Handle/o-1-space.reduce/read.US.lines . SS.decodeLatin1 71.72 +56.59
All.FileSystem.Handle/o-1-space.reduce/toBytes.US.lines . SS.decodeLatin1 72.00 +49.89
Insignificant:
Generating reports for Data.Parser...
Data.Parser(cpuTime)
Benchmark default(0)(μs) default(1) - default(0)(%)
--------------------------------------------------------------------------- -------------- --------------------------
All.Data.Parser/o-1-space.takeEndBy_ 41.08 +95.97
All.Data.Parser/o-1-space.takeWhile 42.74 +88.33
All.Data.Parser/o-1-space.dropWhile 43.87 +83.28
Generating reports for Data.Parser.ParserD...
Data.Parser.ParserD(cpuTime)
Benchmark default(0)(μs) default(1) - default(0)(%)
------------------------------------------------------------------------------ -------------- --------------------------
All.Data.Parser.ParserD/o-1-space.takeEndBy_ 40.66 +97.74
All.Data.Parser.ParserD/o-1-space.groupByRolling 48.40 +66.30
Generating reports for Data.Unfold...
Data.Unfold(cpuTime)
Benchmark default(0)(μs) default(1) - default(0)(%)
------------------------------------------------------------------------------ -------------- --------------------------
All.Data.Unfold/o-1-space.transformation.map 40.23 +100.00
All.Data.Unfold/o-1-space.filtering.filter 40.30 +99.83
All.Data.Unfold/o-1-space.transformation/input.discardSecond 40.24 +99.78
All.Data.Unfold/o-1-space.generation.iterateM 40.30 +99.57
All.Data.Unfold/o-1-space.nested.(<*>) (sqrt n x sqrt n) 47.60 +77.18
All.Data.Unfold/o-1-space.nested.concat 49.08 +72.95
Generating reports for FileSystem.Handle...
FileSystem.Handle(cpuTime)
Benchmark default(0)(ms) default(1) - default(0)(%)
-------------------------------------------------------------------------------------------- -------------- --------------------------
All.FileSystem.Handle/o-1-space.copy/putBytes.FH.readWith 111.44 +76.11
All.FileSystem.Handle/o-1-space.copy/putBytes.rawToNull 111.51 +76.10
All.FileSystem.Handle/o-1-space.reduce/read/chunks.S.arraysOf 1000 111.38 +74.91
All.FileSystem.Handle/o-1-space.reduce/read.US.lines . SS.decodeLatin1 71.72 +56.59
Generating reports for Prelude.Serial...
Prelude.Serial(cpuTime)
Benchmark default(0)(μs) default(1) - default(0)(%)
------------------------------------------------------------------------------------------------------------- -------------- --------------------------
All.Prelude.Serial/o-1-space.elimination.elem 40.41 +99.06
All.Prelude.Serial/o-1-space.elimination.minimum 40.55 +98.86
All.Prelude.Serial/o-1-space.filteringX4.takeWhileM-true 40.68 +97.63
All.Prelude.Serial/o-1-space.mapping.sequence 43.21 +86.19
All.Prelude.Serial/o-1-space.mixedX4.filter-map 43.96 +83.12
All.Prelude.Serial/o-1-space.indexing.indexedR 44.04 +82.76
All.Prelude.Serial/o-1-space.filteringX4.filterM-all-in 44.47 +81.22
All.Prelude.Serial/o-1-space.filteringX4.filter-even 44.45 +81.11
All.Prelude.Serial/o-1-space.filteringX4.filterM-even 44.55 +80.74
All.Prelude.Serial/o-1-space.Functor.fmap x 4 44.67 +80.37
All.Prelude.Serial/o-1-space.elimination.drain 44.68 +80.31
All.Prelude.Serial/o-1-space.generation.unfoldrM 44.74 +80.00
All.Prelude.Serial/o-1-space.filtering.mapMaybeM 44.75 +79.83