dgutov pushed a change to branch elpa/flamegraph.
at e7533da074 Propertize the search region before anchoring call sites
This branch includes the following new commits:
new 24ec9e7915 Initial commit
new b2afeb7b75 Rename profiler-flamegraph to flamegraph
new e578081d4d flamegraph-find-file: New command
new 0009003b19 Round percentages more nicely
new 38e593772a Performance improvements
new 97ad24c481 flamegraph-frame-spacing: Rename to this; better conveys
the meaning
new 46d94e2a06 flamegraph--echo: Don't, unless the current message was
from us as well
new e2b2f93a1e flamegraph-zoom-reset: New command
new 9252d14e2e flamegraph-back / flamegraph-forward: New commands
new 6441288bf3 flamegraph-find: New command
new e732a284d8 Implement flamegraph-describe for non-ELisp profiles
new 4a41078055 Jump over spacing when moving around the buffer
new 3ae32ef2ed Replace "spacing" with padding before text labels,
similarly "intangible"
new 7303b4712c Draw a border stroke at each frame's left edge
new 7091c5ff6f Hide the left fringe (it's always unused)
new 8755fe07d9 Use :box instead of highlight face, for mouse hover
new 530b2fac55 Mention "get back" bindings in the header line
new 666074ecb3 Save current position before zooming, and restore when
going back
new 8c4f1ae32a Bind mouse-2 to flamegraph-describe
new 577631c4f6 Rename flamegraph-find -> flamegraph-find-source
new aeae9aafad Fold flamegraph-find-profiler-report into
flamegraph-find-file
new 7b4ce6abed flamegraph--collect: Make non-recursive
new 24d8cf7858 Parse folded stack files with srcline from perf, too
new 98665b6ed2 Highlight children call sites (simple re search)
new 19bc187731 flamegraph-describe: Use the "regular" path for Elisp
functions too
new 835ccdec92 Abbreviate file names
new 2755b7662f Better highlighting of nested call sites in the source
snippet
new 824d9ac121 Add tests
new a7629b2b58 Add tests for the calls-tree and describe heading
new 9234c2530d Check in LICENSE
new a9d4bbcae8 Add tests for flamegraph-find-source and resolve-source
new b0fa2e4b54 Add CI stuff
new a4aa05e549 Add README
new 823a0cd70e Reword
new 5603e21e64 Add screenshots
new b9fd634623 More edits
new a1c473d0d3 ;;
new ea87cbd522 Reflow screenshots
new 4fdf760491 Try width=400
new 47bcb877d4 Add CI badge
new 9894bbe3d5 Revise and fix recording instructions (and explanations)
new 7d6f198e17 flamegraph-find-profile: Rename for clarify
new cb7075cb89 And in code
new 545ecef24e Adjust for text-scale
new 8021b3aa3a Grade call-site highlights by sample share
new 41e77e767b Add .gitignore for build and scratch files
new 90efec3732 Drop cold callees from describe-buffer snippets
new e8c5ccabf3 Nest the Calls tree by source reachability
new c51950472a Call the call-site walk directly from the snippet builder
new 6ff0b788b7 Move call counts into one vertical column
new c3cf4efbd9 Improve terminology, add a FIXME
new 166a81313b Trim duplication in docstrings
new a73a329d47 Shorten two comments
new e4e8ec2465 Dim below-threshold callees in the Calls tree
new eaac1b0a1a Hide matched callees' bodies in the Calls tree
new 26e7176b57 Ignore call-site matches in strings and comments
new d2a06fe3f9 Collapse self-recursion in the Calls tree
new 8f99b4db37 Ensure anonymous callback frames in describe call tree
new 1839b6daa1 Support RET on code snippet lines
new 3fadfa01ec Avoid descending into function-quoted callees
new 4314e166ea Limit Calls tree shaping to profiler.el
new 2a4049bde9 Update summary and homepage
new 9cdbb0fbec Match rbspy native Ruby frames in source
new 58eca0fed8 Use flamegraph--frame-display-name more
new b3b2c7d41f Call pulse-momentary-highlight-one-line
new b0fa36552e Update screenshots
new 3978c42527 Error if node not found
new 5406067f4d Fix extra empty line after snippet
new e7533da074 Propertize the search region before anchoring call sites