Skip to content
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.

Benchmarks #455

Closed
Closed
@dignifiedquire

Description

@dignifiedquire

In order to know how fast things are, and in which area we can improve we want to add benchmarks to js-ipfs and its modules.

For the first round I suggest adding the following benchmarks

js-ipfs

  • {offline|online} file add {file|folder}
    • files: count {1|5|10} - size {1KB|10KB|100KB|1MB}
    • folders: count {1|5|10}
  • {offline|online} file get {file|folder} 
    • files: count {1|5|10} - size {1KB|10KB|100KB|1MB}
    • folders: count {1|5|10}
  • {offline|online} object put
    • count {1|5|10} - size {1KB|10KB|100KB|1MB}
  • {offline|online} object get
    • count {1|5|10} - size {1KB|10KB|100KB|1MB}
  • block distribution between {2|5|10} nodes (these should be different processes)
    • block count {10|100} - size {1KB|10KB}

js-libp2p-secio

  • throughput on a connection over {pull-pair|tcp|websockets}
    • messsage: size {100Bytes|10KB|100KB} - count {100|1000}

Metadata

Metadata

Labels

exp/expertHaving worked on the specific codebase is importanthelp wantedSeeking public contribution on this issue

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions