Adithya Kumar
29ba5decc5
Extract streamly-core out of streamly
2022-03-10 01:25:49 +05:30
Adithya Kumar
14d0bfc61a
Update the stack resolver and keep versions DRY
2022-03-02 23:49:51 +05:30
adithyaov
27cc19d187
Add tasty-bench-0.3.1 to the stack config
2021-11-26 18:15:16 +05:30
Adithya Kumar
4e1b05870c
Bump the upper version of unicode-data
2021-11-23 18:42:48 +05:30
Adithya Kumar
b115a50a13
Update the stack resolver to the latest LTS
2021-11-23 18:42:48 +05:30
Adithya Kumar
a6058cafde
Add unicode-data to stack env
2021-08-09 19:43:40 +05:30
Harendra Kumar
945a81ab60
Update stackage lts to 18.0
2021-06-22 22:54:41 +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
b677d0ddc9
Separate streamly tests into another package
...
To be able to use an internal test library, we need to have it as a
separate package. See comments in streamly-benchmarks.cabal for details.
Use a test library for common test modules
Also, added "opt" flag to control optimization levels.
Add a README for tests.
Update benchmarks readme.
2020-12-15 17:48:34 +05:30
Harendra Kumar
c6fdb3ac0a
Upgrade stack/lts to 16.12
2020-09-03 13:56:02 +05:30
pranaysashank
9148fb7308
Add benchmark to list of packages to build in stack.yaml.
2020-07-10 20:45:57 +05:30
Pranay Sashank
15558e7c94
Update stack resolver to lts-14.25.
2020-02-20 05:28:38 +05:30
Pranay Sashank
3d884d4c1c
Use fusion-plugin-types, not fusion-plugin for annotations.
2020-02-19 18:42:30 +05:30
Harendra Kumar
08bbabfc35
Add fusion-plugin to stack extra deps
2020-02-12 11:47:03 +05:30
Artyom Kazak
155e6d6b0a
Fix Travis
2019-07-26 19:48:39 +03:00
Harendra Kumar
7010a8f6e2
update resolver, remove extra deps
2019-06-16 19:39:37 +05:30
Harendra Kumar
7a232eb3c7
fix network module version
2019-05-27 07:48:59 +05:30
Harendra Kumar
0ce4a6d5ad
Fix right fold, document folds, add generic folds
...
* Fix the signature of foldrM
* Implement some custom folds in terms of foldr
* Document folds and scans better
* Reorganize the documentation in Prelude
* Add foldrS and foldrT for transforming folds
* add toRevList
* Add benchmarks and tests for the new folds
2019-05-03 16:46:43 +05:30
Harendra Kumar
a7ec1271cc
upgrade stack.yaml to lts-13
2019-03-21 02:00:44 +05:30
Harendra Kumar
ab1d6f388a
use bench-show-0.2.2
2018-10-31 14:44:37 +05:30
Harendra Kumar
1ddd81b818
Use correct statistics pkg, fix graph option
2018-10-28 20:16:16 +05:30
Harendra Kumar
ba5a8c44b8
fix extra-deps in stack configs
2018-10-22 13:02:26 +05:30
Harendra Kumar
36229e1267
update gauge version
2018-10-21 20:23:51 +05:30
Harendra Kumar
1f72b61cee
Add inspectMode combinator
...
inspectMode adds the ability to turn on diagnostics programmatically. Earlier
we had to use a different build for diagnostics. The perf impact is negligible,
and mostly on "maxBuffer 1" cases.
2018-10-12 18:41:39 +05:30
Harendra Kumar
0965e59b6b
use bench-show for benchmark reporting
2018-10-11 14:49:16 +05:30
Harendra Kumar
bdd8a4df50
sort on index 0 if column index 1 is not available
2018-10-10 12:39:27 +05:30
Harendra Kumar
a929a1682c
add linear-async, base streams benchmark reporting
...
split linear to separate serial and parallel modules. Parallel modules use
lower number of elements in the stream so that they can run faster.
2018-10-10 12:39:27 +05:30
Harendra Kumar
54bb7ea8fd
modularize benchmark charting code, use newer bench-graph
2018-10-10 12:39:27 +05:30
Harendra Kumar
610c33a504
Add concurrency rate control using maxRate
2018-08-12 18:20:03 +05:30
Harendra Kumar
6a4a55ba8e
use lts-12
2018-07-13 18:18:28 +05:30
Harendra Kumar
49ab45c11c
update gauge version
2018-07-08 11:21:27 +05:30
Harendra Kumar
9182d7d25f
Use a new version of gauge with exact match option
2018-07-07 10:15:24 +05:30
Harendra Kumar
2b1093a8dc
use workaround for stack/ghc-8.2.2 crash
2018-06-25 06:58:47 +05:30
Harendra Kumar
9790107a63
update bench-graph
2018-06-09 21:15:00 +05:30
Harendra Kumar
21453c18a5
Add fixed gauge from github
2018-04-27 15:41:13 +05:30
Harendra Kumar
30a6e32fee
Fix Monoid and other instances
...
Monoid instances should not be derived from underlying type where we want them
to be type specific. Added tests to make sure they are correct.
Other typeclass instances that are dependent on type specific behavior should
also be independently defined rather than derived.
Removed Alternative instances as they are not correct yet.
Removed redundancy by using CPP macros to define instances of different types.
2018-04-22 15:59:09 +05:30
Harendra Kumar
7aae14a59f
fix stack.yaml
2018-04-10 15:53:44 +05:30
Harendra Kumar
00dcf03976
update bench-graph commit
2018-04-10 15:48:57 +05:30
Harendra Kumar
62ba37b724
Use bench-graph to generate perf comparison charts
2018-04-10 13:43:33 +05:30
Harendra Kumar
84542d2768
upgrade stack resolver to lts-11
2018-03-16 00:45:13 +05:30
Harendra Kumar
d1cf131344
update travis and appveyor config
2017-12-20 05:59:25 +05:30
Harendra Kumar
0fec2e9abb
Comment out /opt/local/include path inclusion
...
Causes problems on windows
2017-10-21 03:22:43 +05:30
Harendra Kumar
7e3465d35b
Move examples to Asyncly.Examples module
2017-10-21 01:49:14 +05:30
Harendra Kumar
27602de893
Add examples to cabal file
2017-10-18 11:51:38 +05:30
Harendra Kumar
2e10f148b1
rebuild when ghc options change
2017-09-20 16:11:58 +05:30
Harendra Kumar
c870bbba35
Change the stack resolver to GHC 8.2.1 nightly
2017-09-09 13:42:16 +05:30
Harendra Kumar
154a610eb2
Fix build for ghc-7.10.3
2017-09-05 13:34:39 +05:30
Harendra Kumar
e423770f5f
Add simple conduit
2017-09-05 12:01:00 +05:30
Harendra Kumar
b3fa110784
Use Michael-Scott lockfree queue for FIFO policy
2017-09-02 12:48:34 +05:30
Harendra Kumar
ff84127946
Fix benchmarks and package deps
2017-08-31 06:11:46 +05:30