Clone Tools
  • last updated a few seconds ago
Constraints: committers
Constraints: files
Constraints: dates
Create allocation and blocking flame graphs

This should help capture regressions that are not reflected in on-CPU time.

  1. … 1 more file in changeset.
Create raw flamegraphs alongside simplified ones

Most problems are easily visible in simplfied flame graphs.

They significantly reduce the mental load and will make diffs easier.

Some problems might require a look at the raw data though,

e.g. to spot the exaxt line number of a problematic frame.

For this purpose we now also generate flame graphs from the raw data.

  1. … 1 more file in changeset.
Collapse infrastructure methods on flame graphs

Gradle has a lot of infrastructure code which rarely changes.

These code paths rarely cause a regression and so it is sufficient

to view them as a single frame in most cases.

  1. … 1 more file in changeset.
Show simple type names in flame graphs

It is usually clear from the context which type is meant.

We could later add a "raw" flamegraph alongside it which contains full signatures.

Generate icicle graphs for hotspot analysis

Factor flame graph generation out of JfrProfiler

    • -0
    • +69
  1. … 5 more files in changeset.