Juan Batiz-Benet
e5e2d59f0e
moved mux into net
2014-12-16 05:10:46 -08:00
Juan Batiz-Benet
31a3c4497a
swarm fixes
2014-12-16 05:10:46 -08:00
Juan Batiz-Benet
b5b4390ca4
refactor SwarmConn -> Conn
2014-12-16 05:10:46 -08:00
Juan Batiz-Benet
9c11970554
handler muxer
2014-12-16 05:10:46 -08:00
Juan Batiz-Benet
6bc26f1752
writing swarm2 using go-peerstream
...
omg wow such pass
2014-12-16 05:10:46 -08:00
Juan Batiz-Benet
b9525f1524
added loggables pkg
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
a3a48ce67b
conn: tests pass :)
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
0061f0c151
new swarm -- it's so simple
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
393842e245
much simpler net
...
- removed ctxcloser
- removed multiconn
- focused on netio
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
55d1e794c7
multierr
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
9b7fb704ef
make net/conn.Conn conform to net.Conn
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
3b29653022
updated msgio + secio
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
9d304768fc
stash
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
bd636e1e95
muxer io
2014-12-16 05:10:45 -08:00
Juan Batiz-Benet
d94593a955
new swarm with io and router
2014-12-16 05:10:44 -08:00
Juan Batiz-Benet
6944531026
updated msgio (bufixes)
2014-12-16 05:10:44 -08:00
Juan Batiz-Benet
62204fce65
added ctxgroup and router
2014-12-16 05:10:44 -08:00
Juan Batiz-Benet
129eca0d82
multiconn: close fanIn + error
2014-12-16 05:10:44 -08:00
Juan Batiz-Benet
5341379f9d
net/conn: io, not channels
...
This commit changes the connections to use io.ReadWriters
instead of channels (+ async workers). This is a pretty
big change -- away from csp -- in the name of performance
(and predictable flow control).
It also uses the brand new secio, which is spipe's successor.
2014-12-16 05:10:44 -08:00
Juan Batiz-Benet
48bf446129
Merge pull request #455 from jbenet/test/improve-accuracy-of-mock
...
fix: routing mock accuracy
2014-12-16 04:55:24 -08:00
Brian Tiger Chow
19e8eb5158
fix: formatting
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 22:01:17 -08:00
Brian Tiger Chow
c048b6b0ff
add mixed benchmark
...
BenchmarkMixedAddCat1MBXX 2 517168259 ns/op 2.03 MB/s
BenchmarkMixedAddCat2MBXX 2 526999378 ns/op 3.98 MB/s
BenchmarkMixedAddCat4MBXX 2 543184846 ns/op 7.72 MB/s
BenchmarkMixedAddCat8MBXX 2 590800431 ns/op 14.20 MB/s
BenchmarkMixedAddCat16MBX 2 688463619 ns/op 24.37 MB/s
BenchmarkMixedAddCat32MBX 2 881731910 ns/op 38.06 MB/s
BenchmarkMixedAddCat64MBX 1 1254493054 ns/op 53.49 MB/s
BenchmarkMixedAddCat128MB 1 1941335608 ns/op 69.14 MB/s
BenchmarkMixedAddCat256MB 1 4748005512 ns/op 56.54 MB/s
@whyrusleeping
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 20:57:44 -08:00
Brian Tiger Chow
e30f497c74
add more routing benchmarks
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 20:52:52 -08:00
Brian Tiger Chow
34b11a3b07
fix: routing mock accuracy
...
routing interface doesn't wait for value to appear in network, but value
doesn't appear in network until time as passed
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 20:46:43 -08:00
Brian Tiger Chow
5b56a67dbb
hotfix: copy paste error
...
@jbenet @whyrusleeping
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 20:46:20 -08:00
Brian Tiger Chow
9946fc83e0
fix(dockertest): mv file into place
...
as @whyrusleeping points out, file is created before hash is written
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 11:27:25 -08:00
Brian Tiger Chow
97dacd484d
Merge pull request #451 from jbenet/feat/docker-test
...
first docker-driven integration test
2014-12-15 10:31:26 -08:00
Brian Tiger Chow
a40c3bf549
Update save_logs.sh
2014-12-15 10:31:08 -08:00
Brian Tiger Chow
f48ad524f8
fix: make the dockertest a bit more robust
...
clean using script
misc
add another file
misc
good stuff
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 06:49:40 -08:00
Brian Tiger Chow
a2cc7dc107
test(withdocker)!
...
misc fixes
set all nodes to error
fix: check return value after cat
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 03:54:58 -08:00
Brian Tiger Chow
d894529c67
fix(docker) ignore git dir
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-15 03:10:42 -08:00
Jeromy Johnson
f06d8ee35b
Merge pull request #447 from jbenet/dup-block-fix
...
GetDAG duplicate block fix.
2014-12-15 05:42:17 +00:00
Jeromy
7b0a68031d
cleanup from CR
2014-12-15 05:35:53 +00:00
Jeromy
d54c6eb46b
fix FindLinks comment
2014-12-15 05:35:53 +00:00
Jeromy
70283151f2
some cleanup, use WaitGroup over channel ugliness
2014-12-15 05:35:53 +00:00
Jeromy
5b0be85b6b
change FindLink to FindLinks
...
cc @maybebtc
2014-12-15 05:35:52 +00:00
Brian Tiger Chow
930e0cc728
Update merkledag.go
2014-12-15 05:35:52 +00:00
Brian Tiger Chow
9420200a4e
fix(merkle) use defer
2014-12-15 05:35:52 +00:00
Brian Tiger Chow
e720a6a11c
style(merkle): move var dec closer to use
2014-12-15 05:35:52 +00:00
Jeromy
79efd424d1
fix bug where a file containing duplicate blocks would fail to be read properly
2014-12-15 05:35:52 +00:00
Brian Tiger Chow
bddae0c5d1
Merge pull request #449 from jbenet/fix/benchmark-timer
...
fix(epictest) generate data before starting benchmark
2014-12-14 18:16:52 -08:00
Brian Tiger Chow
e47eaed419
fix(epictest) generate data before starting benchmark
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-14 18:11:44 -08:00
Brian Tiger Chow
a3a685d85e
Merge pull request #448 from jbenet/fix/test-memory-leak
...
fix: memory leak in epic tests
2014-12-14 17:14:40 -08:00
Brian Tiger Chow
5b5ece07ba
doc TODO
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-14 16:37:42 -08:00
Brian Tiger Chow
9a85f8fa72
style: Stop -> Close() error for Closer interface
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-14 16:35:09 -08:00
Jeromy
c79fad2e12
give sessiongenerator a master context for easy cancelling
2014-12-14 16:33:05 -08:00
Juan Batiz-Benet
f50bc3ea27
Merge pull request #446 from alimony/fix-configurationx-typo
...
Fix "configurationx" typo.
2014-12-14 12:37:24 -08:00
Markus Amalthea Magnuson
dbefedbb2e
Fix typo.
...
”configurationx” -> ”configuration”
2014-12-14 20:55:29 +01:00
Brian Tiger Chow
19894c4705
Merge pull request #444 from jbenet/test/mocks-on-mocks-on-mocks
...
AddCat Bitswap Integration Tests
2014-12-13 07:51:01 -08:00
Brian Tiger Chow
71d6e5c1a8
fix(epic) use PRNG
...
License: MIT
Signed-off-by: Brian Tiger Chow <brian@perfmode.com>
2014-12-13 07:39:50 -08:00