bench-show
bench-show copied to clipboard
Show, plot and compare benchmark results
It's confusing to use both, `TODO.hs`, and the issue tracker. We can just use the tag to separate the `TODO` stuff.
csv is pretty simple. We can use something similar to https://github.com/composewell/streamly-examples/blob/master/examples/CSVParser.hs or just replace parsec with streamly parser in the csv package, it is trivial parsing. In fact, we can...
See https://github.com/composewell/bench-show/pull/31#discussion_r795241533
Statistics requires vector, once we replace that with streamly-statistics we can remove the vector dependency as well. Especially the lightweight core package that does not depend on statistics won't depend...
We should plan to migrate to using streamly for most pruposes. Streamly has faster routines for some tabular processing required in this package (e.g. sort, intersection, difference, split). Also, streamly...
Unfortunately `tasty-bench`'s csv file is not compatible with criterion or gauge so it needs to be handled differently. Not just he column names are different but the units are also...
In results like these: ``` FileSystem.Handle/o-1-space/copy/read/SS.encodeUtf8 . SS.decodeUtf8Lax (1/10) 950.08 +0.32 FileSystem.Handle/o-1-space/reduce/toChunks/S.splitOnSeqUtf8 "abcdefgh" FL.drain . US.decodeUtf8ArraysLenient (1/10) 55.84 +0.29 ``` The benchmark name is too long, we would like to...
The library supports filtering and sorting of benchmarks. However, this is not yet supported by the CLI. It could be very useful to tune presentation especially when there are many...