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
Harendra Kumar
500d889859
Simplify push-pull split, fix monoid instance
2017-08-18 07:12:29 +05:30
Harendra Kumar
b1068152b7
Add benchmarks including transient
2017-07-17 21:28:04 +05:30
Harendra Kumar
2756fbd691
Add monad-recorder github repo to stack.yaml
2017-07-13 18:58:01 +05:30
Harendra Kumar
8340241116
Split the logging functionality into a separate package
2017-07-13 18:21:26 +05:30
Harendra Kumar
b90da15d00
Initial commit
...
A simplified, refactored and modified version of transient. Significant
differences from transient include:
1) Supports transformer stack
2) Each thread waits for its child threads to complete before exiting
2017-06-07 21:02:27 +05:30