libp2p / js-libp2p

The JavaScript Implementation of libp2p networking stack.
https://libp2p.io
Other
2.32k stars 443 forks source link

perf: Integrate unit and spec benchmarking in js-libp2p CI #2118

Open SgtPooki opened 1 year ago

SgtPooki commented 1 year ago

discussed in https://pl-strflt.notion.site/js-libp2p-perf-benchmarking-f7c42f96cbd44799a321347f6c15c8d4?pvs=4

Goals

### Tasks
- [ ] https://github.com/libp2p/js-libp2p/issues/1964
- [ ] https://github.com/libp2p/js-libp2p/issues/2120
- [ ] https://github.com/libp2p/test-plans/issues/307
SgtPooki commented 1 year ago

@maschad there was an action item for you in the Notion doc to create an issue for something (that wasn't captured well). pinging you here to request cleanup/refining of this issue (or close and point to issue you may have created?)

maschad commented 1 year ago

Thanks for creating this @SgtPooki This issue was created https://github.com/libp2p/test-plans/issues/307 in test plans, I've also updated the description.

dhuseby commented 5 months ago

Would need a place to store the benchmark data. Would be nice to have this on every CI pass so that we could see trends in performance. Requires a self-hosted runner since it would be part of the CI pipe and this is a performance metrics test.

dhuseby commented 5 months ago

@achingbrain suggested adding this to the existing self-hosting runner currently doing transport interrupt tests.