Commit Graph

56 Commits

Author SHA1 Message Date
Harendra Kumar
4cc4fbdd20 Upgrade lockfree-queue to version 0.2.4 2022-08-28 01:37:46 +05:30
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