improved go tool trace goroutine analysis
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd/goanalyzer
doc
readme.md

readme.md

Summary

This project enhances the Go tracing facilities web interface.

It changes the 'go routine analysis' summary page to show detailed metrics, allows sorting, and one-click access to the analysis graphs.

You can also open a detailed trace of all routines in the group by clicking on the count.

The advanced metrics also includes basic min/avg/max times for each event within the category, rather than just reporting the total time. This is extremely important for latency and performance analysis.

It is expected that these changes would be incorporated into the base distribution of Go, via issue #29103

Here is the old page:

old

And the new:

new

To run it, just build, and

./goanalyzer options

where options are the same for go tool trace. options is typically a trace file.