Harendra Kumar
c28043f48a
Add pure stream (list) instances
...
Pure streams are streams with Identity as the base monad.
Added Eq/Ord/Read/Show/IsString/IsList instances for pure streams.
2018-11-16 14:39:26 +05:30
Harendra Kumar
bf4e5d89ec
Add mixed ops x 2 and iterated benchmarks to base
...
Also, fix comparative graph generation, titles etc.
2018-11-06 03:12:08 +05:30
Harendra Kumar
628355fad6
Improve benchmarking of base streams
...
1) Fix options parsing in charting program
2) Add a group-diff options to compare StreamD/K
3) Add more benchmarks to StreamD/K
2018-11-05 20:34:20 +05:30
Harendra Kumar
114ab1f8cf
fix some hlint warnings
2018-10-31 01:53:19 +05:30
Harendra Kumar
172efa6582
Add composed benches for streamd/k and compare them
2018-10-29 19:02:41 +05:30
Harendra Kumar
615197d1c5
split head and tail benchmarks from nullHeadTail
2018-10-29 13:19:59 +05:30
Harendra Kumar
bf39d27446
lint free benchmarks
2018-10-13 08:52:09 +05:30
Harendra Kumar
ec0868181c
update base stream benchmarks
2018-07-14 13:10:09 +05:30
Harendra Kumar
55f9cfa371
fix foldxM strictness
...
The main change is a single line change in StreamK.hs in foldxM routine.
Major changes in this commit are due to:
1) Added strictness tests for all foldl and scanl rotuines
2) refactoring to enable independent benchmarking for StreamK, to measure the
impact of the change.
2018-07-13 19:00:38 +05:30
Harendra Kumar
6530e7634f
push uncons/null/head/tail to StreamK
...
and implement direct versions of these as well.
2018-06-27 05:20:14 +05:30
Harendra Kumar
d0a07bb70e
update benchmarks for streamD/K
2018-06-25 05:45:45 +05:30
Harendra Kumar
9bb5ac1ea2
Add dev benchmarks for base cont and direct streams
2018-06-23 20:57:24 +05:30