Skip to content
This repository has been archived by the owner on Aug 11, 2021. It is now read-only.

Improve IPLD Performance #94

Closed
daviddias opened this issue Aug 25, 2017 · 1 comment
Closed

Improve IPLD Performance #94

daviddias opened this issue Aug 25, 2017 · 1 comment

Comments

@daviddias
Copy link
Member

? Following the discussion on the first IPLD deep dive -- ipfs/team-mgmt#484 --

@wanderer has volunteered to our Captain of Performance Testing 🙌🏽 🌟 ⚡️ Thank you! ❤️

@wanderer has already been developing benchmarks for IPLD and doing a lot of work with IPLD (e.g https://github.com/ipld/js-ipld-graph-builder) and identified some serious performance issues such as: ipld/interface-ipld-format#7.

The ideal goal is reach a state where IPLD has a set of powerful benchmarks for multiple use cases and the right primitives that let the user tune for its use case, as I believe that finding a one size fits all solution is going to be hard (thinking of the caching question). That being said, we do have a lot of work to do just in raising the bar and that will improve perf for all use cases.

Another great endeavour related to this one is the development of WASM resolvers and hashing functions so that we can go at max speed we could go in a Browser/Node.js env. Crypto operations are some of the primary perf bottlenecks of the whole js-ipfs.

@daviddias daviddias added the status/in-progress In progress label Sep 13, 2017
@daviddias daviddias added status/ready Ready to be worked and removed status/in-progress In progress labels Oct 22, 2017
@daviddias daviddias added status/deferred Conscious decision to pause or backlog and removed status/ready Ready to be worked labels Mar 21, 2018
@daviddias daviddias added status/ready Ready to be worked and removed performance status/deferred Conscious decision to pause or backlog labels May 29, 2018
@vmx
Copy link
Member

vmx commented May 8, 2019

I'm closing this issue as it is kind of a meta issue. Of course better performance is always good, but it's not a major concern at the moment. The focus is on getting the APIs and abstractions right. Hence closing this issue.

@vmx vmx closed this as completed May 8, 2019
@ghost ghost removed the status/ready Ready to be worked label May 8, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants