-
-
Notifications
You must be signed in to change notification settings - Fork 3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove chunker channel #1973
Remove chunker channel #1973
Conversation
@rht this is wonderful. |
I did, but #1965's memorydagservice optimizes mainly |
@rht this is great!! ping me here when i should CR |
44d005c
to
2a5b06b
Compare
8603a7d
to
3f21b8a
Compare
@whyrusleeping if you can confirm the perf of this branch:
|
@rht this LGTM -- @whyrusleeping LGTU? |
yeah, it does. Lets get it rebased first though |
License: MIT Signed-off-by: rht <rhtbot@gmail.com>
License: MIT Signed-off-by: rht <rhtbot@gmail.com>
Rebased. |
It is likely the commit that causes random os sharness fails is not in dev0.4.0. |
Thanks @rht ! |
PR to keep track and measure the time and memory perf of
ipfs add
with channel iterator replaced with chunker object. Perhaps have to wait until go2.x when channel iterator becomes about as fast as counter object.Ran perf test on lots of 1MB files,
ipfs add
is about O(rsync) (faster thangit add
?)Edit: this plot below is misleading (the add operation is run under a goroutine, and without outputDagnode checking, the client exits long before the (ephemeral) daemon has finished the process), updated plot is in my last comment.