This repository was archived by the owner on Feb 12, 2024. It is now read-only.
This repository was archived by the owner on Feb 12, 2024. It is now read-only.
Closed
Description
This seems linked to the new multiformats stack, adding files has got quite a bit slower:
Interop suite, [email protected]
files
✔ returns an error when reading non-existent files
✔ returns an error when writing deeply nested files and the parents do not exist
- uses raw nodes for leaf data
✔ errors when creating the same directory twice (74ms)
✔ does not error when creating the same directory twice and parents option is passed
✔ errors when creating the root directory
has the same hashes for
✔ empty files
✔ small files
✔ big files (132ms)
✔ files that have had data appended (457ms)
✔ files that have had data overwritten (38ms)
✔ small files with CIDv1
✔ big files with CIDv1 (120ms)
✔ trickle DAGs (21537ms)
✔ rabin chunker (461ms)
✔ rabin chunker small chunks (13523ms)
✔ hamt shards (4765ms)
✔ updating mfs hamt shards (5850ms)
Interop suite, [email protected]
files
✓ returns an error when reading non-existent files
✓ returns an error when writing deeply nested files and the parents do not exist
- uses raw nodes for leaf data
✓ errors when creating the same directory twice
✓ does not error when creating the same directory twice and parents option is passed
✓ errors when creating the root directory
has the same hashes for
✓ empty files
✓ small files
✓ big files (101ms)
✓ files that have had data appended (40ms)
✓ files that have had data overwritten (38ms)
✓ small files with CIDv1
✓ big files with CIDv1 (79ms)
✓ trickle DAGs (5157ms)
✓ rabin chunker (198ms)
✓ rabin chunker small chunks (3175ms)
✓ hamt shards (2360ms)
✓ updating mfs hamt shards (2607ms)
The Trickle DAG test in particular went from 5s to 21s, rabin chunker small chunks from 3s to 13s.