Adithya Kumar
95fc1d2d05
Add a cabal.project for bench-runner
2022-08-13 20:37:29 +05:30
Adithya Kumar
3ae32c55d9
Remove cabal.project in bench-runner and update the benchmark guide
2022-08-10 16:34:55 +05:30
Harendra Kumar
ffb1dfcc90
Update default.nix for bench/test-runner
2022-08-09 01:59:59 +05:30
Harendra Kumar
98d3ea9d27
Add stream generation functions to Data.Stream
2022-08-09 01:07:40 +05:30
Harendra Kumar
9ed94a6a09
Implement many2, map2
...
* crossWith and many can be implemented in terms of many2
* rename mapmWithInput to mapM2
* add map2
2022-08-07 13:25:40 +05:30
Harendra Kumar
bfb1624a57
Add more Prelude.Serial benchmarks to Data.Stream
...
And refactor for simplification and code-reuse.
2022-08-06 19:59:01 +05:30
Ranjeet Kumar Ranjan
8fbc085ef4
Move Prelude.Serial benchmarks to Data.Stream
2022-08-06 16:43:53 +05:30
Ranjeet Kumar Ranjan
2e21c3a76f
Rename Storable constraint to Unboxed
2022-08-06 13:23:10 +05:30
Ranjeet Kumar Ranjan
26b78c6e89
Deprecate Streamly.Data.Array.Foreign module
...
Rename it to Streamly.Data.Array.Unboxed
2022-08-06 00:38:23 +05:30
Harendra Kumar
1cd4379d01
Remove dependency on hashable/unordered-containers
2022-08-02 14:35:49 +05:30
Adithya Kumar
4015d54128
Remove prim arrays and all related code
2022-07-31 02:43:44 +05:30
Adithya Kumar
3811e683ce
Improve array combinators to work with unpinned arrays
2022-07-27 17:24:59 +05:30
Ranjeet Kumar Ranjan
eb586c081c
Implement SerialT in terms of Stream
2022-07-27 15:53:08 +05:30
Harendra Kumar
c366e2d5e2
Use unfolds in all stream generation ops
...
Based on a build flag. We want to benchmark how these operations perform
when unfolds are used. This is to investigate if we can replace these
ops with just unfolds or implement these in terms of unfolds to improve
modularity.
Increase memory for Split benchmarks for use-unfolds flag.
2022-07-19 02:45:34 +05:30
Harendra Kumar
fab76f2dc8
Increase runtime heap for Unicode.Char benchmarks
2022-07-18 16:44:17 +05:30
Harendra Kumar
efa19570f8
Allow base-4.17, ghc-9.4
...
Increase benchmark memory for ghc-9.5
2022-07-18 12:48:01 +05:30
Harendra Kumar
418fd465fc
Update bench-runner's default.nix file
2022-07-18 01:39:40 +05:30
Adithya Kumar
6273643c2d
Add benchmarks for unboxed ring array
2022-07-11 18:51:43 +05:30
Ranjeet Kumar Ranjan
cdfda9b500
Change pollCount signature
2022-07-04 18:04:52 +05:30
Ranjeet Kumar Ranjan
8ac1ad15c2
Implement nub as Fold
2022-07-04 17:55:33 +05:30
Adithya Kumar
adc2e75b5d
Abstract out Unboxing helpers and comment out IOVec code
2022-06-23 16:09:57 +05:30
Adithya Kumar
0d5a96eacc
Improve mutable foreign array benchmarks
2022-06-11 19:22:07 +05:30
Adithya Kumar
0d2ce6ca76
Deprecate variance and stdDev in folds
2022-06-11 19:18:01 +05:30
Adithya Kumar
485930daa2
Use the head versions of managed dependencies while building report
2022-06-10 12:02:08 +05:30
Harendra Kumar
c5e0ee5a0c
Add more scan benchmarks for Window folds
2022-06-09 16:46:13 +05:30
Ranjeet Kumar Ranjan
9c87c644f7
Remove tapRate
2022-06-04 13:09:23 +05:30
Ishan Bhanuka
9d68f58a21
Implement concatSequence for parser
...
concatSequence collects sequential parses of
parsers in a serial stream using a fold.
* Wrapper and internal implementation
* Benchmark and tests
* Documentation update
2022-05-30 12:07:09 +05:30
Harendra Kumar
cf7b9b9927
Add splitWithSuffixSeq benchmarks
2022-05-29 00:29:39 +05:30
Harendra Kumar
2831e12530
Add a benchmark for parseBreak on array streams
2022-05-20 17:43:23 +05:30
Harendra Kumar
9943e6595f
Add foldBreak benchmark to array streams
2022-05-20 15:15:06 +05:30
Harendra Kumar
24c48e91a0
Add parseBreak benchmark in Parser module
2022-05-20 15:08:27 +05:30
Harendra Kumar
1e161d8b29
Increase the mem limit for Data.Array.Foreign bench
2022-05-20 13:42:38 +05:30
Harendra Kumar
37e226e263
Add a foldBreak benchmark for StreamD
2022-05-20 03:38:02 +05:30
Harendra Kumar
61b907cf8f
Add a benchmark for foldBreak in Fold module
2022-05-20 03:38:02 +05:30
Harendra Kumar
107bebd771
Rename ArrayStream fold/parse operations
...
Add comments about implementing fold in terms of foldArr
2022-05-20 02:21:21 +05:30
Harendra Kumar
420f387a20
Deprecate the "next" parser, use "one" fold instead
2022-05-19 23:26:49 +05:30
Ranjeet Kumar Ranjan
28d5a2f207
Fix review comments
2022-05-09 14:29:36 +05:30
Ranjeet Kumar Ranjan
280eac7520
Add bench-core flag to build core only
2022-05-09 14:29:36 +05:30
Ranjeet Kumar Ranjan
ba8833d701
Add drain API to Serial module
2022-05-09 14:29:36 +05:30
Harendra Kumar
aa6625f449
Add benchmark for takeFramedByEsc_
2022-05-09 13:02:49 +05:30
Harendra Kumar
d15c033409
Add takeWhileP benchmark
2022-05-09 13:02:49 +05:30
Harendra Kumar
6ed0c935c5
Rename some parser APIs, reorg the export list
...
And add some proposed commented APIs.
2022-05-08 10:51:52 +05:30
Harendra Kumar
e4418a5f06
Fix dependencies and package names
...
For bench-runner and test-runner
2022-05-06 16:51:30 +05:30
Harendra Kumar
c747309e8c
Add deintercalate benchmark
2022-05-06 16:51:30 +05:30
Harendra Kumar
4676d68c57
Add sepBy benchmark
2022-05-05 15:26:40 +05:30
Harendra Kumar
769564d627
Rename drainWhile parser to dropWhile
2022-05-05 15:26:40 +05:30
Harendra Kumar
af4f0010a4
Update bench-report commit in default.nix
2022-05-05 10:51:14 +05:30
Harendra Kumar
734df11c97
Move ZipAsync applicative benchmark to o-n-heap category
2022-05-05 10:36:47 +05:30
Harendra Kumar
b7b3aa8d02
Rename benchmark driver exe to bench-runner
...
To keep it consistent with test-runner for test driver
2022-04-28 23:35:26 +05:30
Harendra Kumar
7d12c647f1
Remove shell versions of bench.sh and test.sh
2022-04-28 23:35:26 +05:30