Commit Graph

2248 Commits

Author SHA1 Message Date
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