firefox-devtools/profiler

Support go's pprof format

Aperta

#4462 aperta il 8 feb 2023

 (13 commenti) (6 reazioni) (0 assegnatari)TypeScript (486 fork)auto 404
help wantedprofile data

Metriche repository

Star
 (1515 stelle)
Metriche merge PR
 (Metriche PR in attesa)

Descrizione

Here are examples of the cpu profile and heap profile generated with -cpuprofile and -memprofile options: cpu.prof.gz mem.prof.gz

I generated these from the github cli repository running this command line: go test -cpuprofile cpu.prof -memprofile mem.prof github.com/cli/cli/v2/api It may be better to use a more complex test.

It may be better to support the callgrind format or the traces format, that can be output from pprof (go tool pprof -callgrind <filename> or go tool pprof -traces <filename>).

Here are examples for files generated using these formats:

callgrind formart for the cpu profile: profile001.callgraph.out.gz

callgrind format for the memory profile: profile003.callgraph.out.gz

traces format for the cpu profile: cpu.prof.traces.gz

traces format for the memory profile: mem.prof.traces.gz

┆Issue is synchronized with this Jira Task

Guida contributor