firefox-devtools/profiler

Support go's pprof format

开放

#4,462 创建于 2023年2月8日

 (13 条评论) (6 个反应) (0 位负责人)TypeScript (486 个派生)auto 404
help wantedprofile data

仓库指标

星标
 (1,515 个星标)
PR 合并指标
 (PR 指标待抓取)

描述

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

贡献者指南