git.iko.soy
/
streamly
readme
files
commits
refs
on
154a610
help
sign in
history of
src/Asyncly/AsyncT.hs
all commits
154a610
Fix build for ghc-7.10.3
Harendra Kumar
9 years ago
e2b1e4c
Fix worker dispatch
Harendra Kumar
9 years ago
560d322
Remove the recorder stuff for now
Harendra Kumar
9 years ago
28de8ff
Use BSD3 license
Harendra Kumar
9 years ago
09a717c
Add take and drop operations
Harendra Kumar
9 years ago
9ddfeae
remove some comments
Harendra Kumar
9 years ago
3946e8f
rename variable
Harendra Kumar
9 years ago
a0d9419
do not send worker when workqueue is empty
Harendra Kumar
9 years ago
921a0e7
remove some redundant stuff
Harendra Kumar
9 years ago
8bb6059
Minor code rearrangement
Harendra Kumar
9 years ago
e06b319
Simplify runqueue operations for parallel composition
Harendra Kumar
9 years ago
b3fa110
Use Michael-Scott lockfree queue for FIFO policy
Harendra Kumar
9 years ago
e5e0016
rearrange code
Harendra Kumar
9 years ago
999b629
Perform first task inline instead of queueing
Harendra Kumar
9 years ago
2e4fc99
Use IORefs with CAS and MVar instead of TBQueue
Harendra Kumar
9 years ago
f1a6409
rearrange code
Harendra Kumar
9 years ago
036437c
implement fair interleaving of parallel tasks
Harendra Kumar
9 years ago
af09d31
Gain some perf by passing the q to dequeueLoop
Harendra Kumar
9 years ago
9da2f40
Move forkworker out of fast path
Harendra Kumar
9 years ago
62bca27
Gain some perf by moving code out of fast path
Harendra Kumar
9 years ago
095349d
Add MonadError, MonadReader and MonadState instances
Harendra Kumar
9 years ago
39af783
Add Fractional and Floating instance
Harendra Kumar
9 years ago
6e183cf
Simplify Num instance
Harendra Kumar
9 years ago
07c1357
rename operators
Harendra Kumar
9 years ago
5c34cc6
add API to convert a callback to AsyncT
Harendra Kumar
9 years ago
c81684d
Add left biased combinator and some utilities
Harendra Kumar
9 years ago
5f1dc97
Add interleaved composition
Harendra Kumar
9 years ago
57e6232
Add comment about applicative
Harendra Kumar
9 years ago
ed22c1c
minor fix use mempty instead of empty in Monoid fold
Harendra Kumar
9 years ago
e637b6c
cleanup
Harendra Kumar
9 years ago
6ce4d8a
remove monad-control stuff
Harendra Kumar
9 years ago
f9f6c96
rename queue variables
Harendra Kumar
9 years ago
e2b2acd
Start new worker when existing ones are slow
Harendra Kumar
9 years ago
a0e2a34
Fix continuation of the push loop after pull is done
Harendra Kumar
9 years ago
86f575d
simplify pullworker code
Harendra Kumar
9 years ago
5db9315
Simplify push code
Harendra Kumar
9 years ago
064bb7e
Some simplifications
Harendra Kumar
9 years ago
bdaefb3
Reuse threads instead of creating fresh every time
Harendra Kumar
9 years ago
e8a7463
Use TBQueue instead of an unbounded channel
Harendra Kumar
9 years ago
b3faafa
Solve the problem of last dispatch blocking drain
Harendra Kumar
9 years ago
1f01190
Fix bug due to typo in pull finalizer and move it
Harendra Kumar
9 years ago
d8c399e
Implement tracking and killing of child threads
Harendra Kumar
9 years ago
36ecdf8
Perf - do not save pending work in the context
Harendra Kumar
9 years ago
6ec80a0
Fix draining of threads (serial instead of parallel)
Harendra Kumar
9 years ago
04fef4f
Move a function in dep order
Harendra Kumar
9 years ago
09283c4
Implement pull based concurrency rate control
Harendra Kumar
9 years ago
b1ee90e
Add the yield API
Harendra Kumar
9 years ago
500d889
Simplify push-pull split, fix monoid instance
Harendra Kumar
9 years ago
b2faaf9
remove a couple of stale comments
Harendra Kumar
9 years ago
b38be3a
Reduce channel communication for short tasks
Harendra Kumar
9 years ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list