firefox-devtools/profiler

Support go's pprof format

Aberta

#4.462 aberto em 8 de fev. de 2023

 (13 comentários) (6 reações) (0 responsável)TypeScript (486 forks)auto 404
help wantedprofile data

Métricas do repositório

Stars
 (1.515 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

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

Guia do colaborador