Skip to content

Commit

Permalink
Merge pull request #392 from pythonspeed/390-workaround
Browse files Browse the repository at this point in the history
Workaround for slow flamegraph rendering
  • Loading branch information
itamarst authored Jul 22, 2022
2 parents 6431d27 + 4bbbc1d commit ea078ac
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions .changelog/390.bugfix
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Speed up rendering of flamegraphs in cases where there are many smaller allocations, by filtering out allocations smaller than 0.2% of total memory. Future releases may re-enable showing smaller allocations if a better fix can be found.
1 change: 1 addition & 0 deletions memapi/src/flamegraph.rs
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,7 @@ pub fn get_flamegraph<I: IntoIterator<Item = String>>(
options.reverse_stack_order = reversed;
options.color_diffusion = true;
options.direction = flamegraph::Direction::Inverted;
options.min_width = 0.2;
// Maybe disable this some day; but for now it makes debugging much
// easier:
options.pretty_xml = true;
Expand Down

0 comments on commit ea078ac

Please sign in to comment.