Commit Graph

19 Commits

Author SHA1 Message Date
Ranjeet Kumar Ranjan
af68c08a71 Rename some filesystem APIs 2022-03-25 14:04:00 +05:30
Adithya Kumar
efd41db1b8 Add writeCharUtf8' and parseCharUtf8With along with benchmarks 2022-02-12 08:13:40 +05:30
Harendra Kumar
6db157f120 Add include-strict-utf8 build flag
When this flag is enabled benchmarks that require strictly valid utf8
input are enabled.
2021-11-30 04:41:31 +05:30
Ranjeet Kumar Ranjan
b68baf3c51 Add support for benchmarking with tasty-bench
tasty-bench has fewer dependencies and is agile to keep up with new GHC
versions. This change is especially motivated by support for GHC 9.0.1.
gauge depends on foundation/basement which lagging much behind and seem
to be unmaintained.
2021-06-08 23:54:04 +05:30
Harendra Kumar
f64dd78449 Fix benchmark names, cleanup imports, fix hlint
Refactor only.
2021-04-24 13:36:28 +05:30
Ranjeet Kumar Ranjan
7759cc0082 Rename Unfold.concat to Unfold.many #985 2021-03-20 00:40:13 +05:30
Adithya Kumar
92771949ad Fix import error 2021-03-12 01:30:23 +05:30
Adithya Kumar
a1472167de Make behaviour of Fold.many similar to that of foldMany/parseMany 2021-03-12 01:01:51 +05:30
Harendra Kumar
cd0a185607 Add NOINLINE for better optimization of loops 2021-03-12 01:01:51 +05:30
Ranjeet Kumar Ranjan
87ebad51cb Rename Types.hs modules to Type.hs 2021-03-11 15:12:08 +05:30
Pranay Sashank
5c018c7e45 Rename Data.Array.Storable.Foreign to Data.Array.Foreign.
Closes #854.
2021-02-01 21:31:06 +05:30
Harendra Kumar
f448fb5643 Refactor array modules (factor out array stream)
There is no functional change in this commit, only refactoring.

* Update module documentation for arrays
* Rearrange and re-group related functions together
* Ability to use fold/unfold/foldMany/chunksOf in low level array
  modules so that we are able to express some of the functions more
  idiomatically. We have not done that in this change but with this
  change we should be able to do it later.
* Separate out the array stream code from lower level modules to the
  higher level array stream module.
2021-01-28 01:19:44 +05:30
Adithya Kumar
0753435d46 Rename Fold.lchunksOf to Fold.chunksOf 2021-01-16 07:12:16 +05:30
Adithya Kumar
32e519cb8c Rename Fold.lmap to Fold.map 2021-01-16 07:12:16 +05:30
Anurag Hooda
56fce33221 Refactor streamly-benchmarks.cabal, change some function names 2020-12-11 13:09:07 +05:30
Anurag Hooda
1ff4d3c634 Move Streamly.Benchmark.CommonH to lib and change benchmark names, refactor 2020-12-11 13:09:07 +05:30
Anurag Hooda
425df88c9d Fix imports, comments and change RTS flags in streamly-benchmarks.cabal 2020-12-11 13:09:07 +05:30
Anurag Hooda
87421d6d10 Fix warnings due to unused imports and shadowing 2020-12-11 13:09:07 +05:30
Anurag Hooda
f7f8b0a637 Move group/ungroup benchmarks from FileSystem.Handle to Unicode.Stream, Add Unicode.Stream to bench.sh, Add Unicode and CommonH files to streamly.cabal 2020-12-11 13:09:07 +05:30