Commit Graph

3368 Commits

Author SHA1 Message Date
Juan Batiz-Benet
5a2a8c62f3 unlinkPeers fix 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
ac42cbe9f9 mock2 2014-12-17 23:25:39 -08:00
Juan Batiz-Benet
31a62aff94 testutil: gen peers with keys 2014-12-17 23:25:39 -08:00
Brian Tiger Chow
6884c9ddd2 trivial change to trigger build 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
1f59e18d36 whoops deps 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
78c0802f97 connect swarm context to network 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
ba323c3e48 make vendor 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
7648a8b55c swarm tests: dont send to self 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
bc2d35fd4d Lots of fixes. DHT tests pass 2014-12-17 23:25:38 -08:00
Juan Batiz-Benet
7fdafaf1e5 stress test 2014-12-16 14:47:30 -08:00
Juan Batiz-Benet
fd3cd399e5 mock network 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
41751b4938 Integrated new network into ipfs 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
061e1ab861 net: better protocol headers 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
c150668a1c net: threadsafe mux handler add 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
f18bbde344 net: StreamHandlerMap + protocol ids 2014-12-16 14:47:29 -08:00
Juan Batiz-Benet
b039ebceb6 core: arrangement change in struct 2014-12-16 14:47:29 -08:00
Brian Tiger Chow
50f01576ca Update net.go 2014-12-16 05:55:41 -08:00
Juan Batiz-Benet
c63ffdd0ae removed old network 2014-12-16 05:10:46 -08:00
Juan Batiz-Benet
6334e19374 make net work with new stream + mux 2014-12-16 05:10:46 -08:00
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