filecoin-project / go-amt-ipld

Implementation of an array mapped trie using go and ipld
Other
9 stars 15 forks source link

feat(experiment): add a parallel AMT traversal function #84

Open i-norden opened 1 year ago

i-norden commented 1 year ago

This PR implements parallel ForEach and ForEachAt methods. This is analogous to the work started by @aschmahmann in https://github.com/filecoin-project/go-hamt-ipld/pull/103 and wrapped up in https://github.com/filecoin-project/go-hamt-ipld/pull/115.

It depends on https://github.com/ipfs/go-ipld-cbor/pull/97 and its dependencies https://github.com/ipfs/boxo/pull/492 and https://github.com/ipfs/go-datastore/pull/210.

TODO: Replace replace directives if/when dependencies are merged and released