git.iko.soy
/
distributed-process
readme
files
commits
refs
on
39d8085
help
sign in
39d8085
Modify the benchmarks to output the latencies
Edsko de Vries
15 years ago
cb07733
Compute average and stddev of the round-trip latency
Edsko de Vries
15 years ago
ee77eeb
C version of the ping test
Edsko de Vries
15 years ago
555b2c1
Extend test to show bug in pipes transport
Edsko de Vries
15 years ago
6b26fa9
fix: I had checked in with some DemoTransport transports disabled
Ryan Newton
15 years ago
9587c5d
Minor, pipes: improve warning messages if an IO action is not successful after a while.
Ryan Newton
15 years ago
87352cc
minor: allow args passed to install_all
Ryan Newton
15 years ago
29bedf5
Added warning message to the tryUntilNoIOErr loop.
Ryan Newton
15 years ago
699ff8f
Merge branch 'master' of github.com:haskell-distributed/distributed-process
Ryan Newton
15 years ago
4e42a1e
Merge pull request #6 from acfoltzer/master
Ryan Newton
15 years ago
48e257a
Cleaned up examples and benchmarks. Found strange bug. Tweaked Process.hs for strict bytestrings.
Ryan Newton
15 years ago
4341d5d
fixed up demotransport
Adam Foltzer
15 years ago
5395dd9
Merge branch 'master' of https://github.com/haskell-distributed/distributed-process
Adam Foltzer
15 years ago
5994848
added pragma for distributed-process to handle lazy/strict
Adam Foltzer
15 years ago
ff8d9c6
Add SendTransport related entries in benchmarks/Makefile and performed some refactoring
Ryan Newton
15 years ago
97352da
Add a simple install_all script for convenience
Ryan Newton
15 years ago
5e0b8b2
Merge branch 'master' of github.com:haskell-distributed/distributed-process
Ryan Newton
15 years ago
cdfd7da
Cleaned up the benchmark setup. Now all benchmarks can run either a single trial (no criterion) or multiple trials with criterion.
Ryan Newton
15 years ago
acbc141
Merge pull request #5 from acfoltzer/master
Nicolas Wu
15 years ago
f5494b3
strictified network-transport-pipes
Adam Foltzer
15 years ago
900dea9
merged upstream changes with lazy/strict switch and bug fixes
Adam Foltzer
15 years ago
fc72a01
tweaked docs and Send benchmark
Adam Foltzer
15 years ago
595ed74
merged changes from home
Adam Foltzer
15 years ago
bb31a08
added switch between lazy and strict
Adam Foltzer
15 years ago
30147db
Fixed a major bug in recvExact; the number of bytes we request from recv has to be bounded. Right now it will just ask for the min of the remaining message size and 4096.
Adam C. Foltzer
15 years ago
8bdb68c
switched back to Char8 bytestrings; enhanced sendtransport so it's not just sending all 0s
Adam C. Foltzer
15 years ago
9ba9186
fixed bugs in PingTransport benchmark and TCP
Adam C. Foltzer
15 years ago
931436b
eta-expanded error helpers
Adam C. Foltzer
15 years ago
32e3b04
use vectored IO rather than mapM to send size header with message
Adam C. Foltzer
15 years ago
1e377ab
efficient implementation of recvExact using bytestring internals
Adam C. Foltzer
15 years ago
2ce3419
strictified, switched back to cereal in preparation for using conduits
Adam C. Foltzer
15 years ago
95bf372
Factored pipes backend into its own package. One reason for this is that it introduces some additional dependencies, and we always want to minimize dependencies.
Ryan Newton
15 years ago
e7d5c21
Got the Pipes backend working with unix-bytestring and normal unix.
Ryan Newton
15 years ago
506d4ba
Fixed the pipes transport so it opens the file only once on the reader side. I'm observing a 72 us latency for PingTCP (vs. 28us for the equivalent C program). I'm observing a 99 us latency for PingPipes, and it goes up to 100% CPU. That's with the *String* based Pipes, however!
Ryan Newton
15 years ago
6995d1f
Tweak makefile and add another for benchmarks
Ryan Newton
15 years ago
fa27f80
Minor, add warning at the top of Pipes about it being unfinished
Ryan Newton
15 years ago
af7778c
Added a close routine for Pipes that removes the named pipe from disk
Ryan Newton
15 years ago
30fc293
Cleaned out all unneed comments and debugging printfs in Pipes.hs
Ryan Newton
15 years ago
06812de
Clean up demos file and make small update to README
Ryan Newton
15 years ago
89b2116
Fixed remaining demo. Pipes works for all 5.
Ryan Newton
15 years ago
c2f03d8
Made Pipes use nonblocking mode and changed a number of things to make this happen. Now all three transports pass all demos except demo2.
Ryan Newton
15 years ago
d72c0f5
Got to the bottom of the regression in the Pipes transport. The catalyst was switching between cereal and binary. I have no idea (still) why this is.
Ryan Newton
15 years ago
8c065e4
minor: make writes use strict bytestrings to reduce interleaving
Ryan Newton
15 years ago
cc13eec
Add more exception handling. Pipes is still failing outright, the listener reads the header of the first message, then attempts to read the payload and gets stuck: 'too few bytes'.
Ryan Newton
15 years ago
913dacc
Two small changes to TCP transport. Added propagation of exceptions from child threads. Added more defensive pattern matching for the one byte read.
Ryan Newton
15 years ago
62eb0b1
Added a NOOP closeTransport to the MVar transport. It passes all demos too
Ryan Newton
15 years ago
0c0f406
After merge making sure that TCP transport works for all demos. All demos enabled in this rev, TCP transport only.
Ryan Newton
15 years ago
ad9c9cc
The Pipes transport works for demo1 and demo0.
Ryan Newton
15 years ago
7041cc4
Merge branch 'master' of git://github.com/haskell-distributed/distributed-process
Ryan Newton
15 years ago
6c768b5
Begin to update DemoTransport
Ryan Newton
15 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