kubo/core
Gus Eggert bb68a68525
feat: port collect-profiles.sh to 'ipfs diag profile' (#8786)
* feat: add block profiling to collect-profiles.sh

* feat: add more profiles to 'ipfs diag profile'

This adds mutex and block profiles, and brings the command up-to-par
with 'collect-profiles.sh', so that we can remove it.

Profiles are also now collected concurrently, which improves the
runtime from (profile_time * num_profiles) to just (profile_time).

Note that this has a backwards-incompatible change, removing
--cpu-profile-time in favor of the more general --profile-time, which
covers all sampling profiles.

* docs(cli): ipfs diag profile

* add CLI flag to select specific diag collectors

Co-authored-by: Marcin Rataj <lidel@lidel.org>
2022-04-12 11:58:03 -04:00
..
bootstrap fix(tracing): remove event tracing 2020-01-28 21:31:12 -08:00
commands feat: port collect-profiles.sh to 'ipfs diag profile' (#8786) 2022-04-12 11:58:03 -04:00
coreapi feat: opt-in Swarm.ResourceMgr (go-libp2p v0.18) (#8680) 2022-04-07 21:06:35 -04:00
coredag gx: unrewrite 2019-03-05 18:33:56 +01:00
corehttp Change assets.Asset from a func to the embed.FS 2022-04-12 02:36:19 +02:00
corerepo feat: go-libp2p 0.16, UnixFS autosharding and go-datastore with contexts (#8563) 2021-11-29 19:58:05 +01:00
coreunix feat: add basic gateway tracing (#8595) 2022-04-04 19:24:05 +02:00
mock feat: opt-in Swarm.ResourceMgr (go-libp2p v0.18) (#8680) 2022-04-07 21:06:35 -04:00
node feat: detect changes in go-libp2p-resource-manager (#8857) 2022-04-08 17:43:30 +02:00
.gitignore ignore testdb 2014-07-05 15:04:04 -07:00
builder.go fix(core/node): unwrap fx error in node construction 2022-03-16 19:32:31 -03:00
core_test.go fix: rewrite dependencies over the go-ipfs-config package 2022-03-04 09:45:16 +01:00
core.go feat: opt-in Swarm.ResourceMgr (go-libp2p v0.18) (#8680) 2022-04-07 21:06:35 -04:00