You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Revamp how source listing is produced so it works for inlined functions. (#599)
* Revamp how source listing is produced so it works for inlined functions.
Some other things improved due to these changes:
1. Produced output does not contain long runs of uninteresting source.
2. Speed of producing weblist page for a large binary goes from
~ 57s to ~ 5.5s.
* use keyed literals to satisfy extra checks
* Fix up file names for Windows (to use backslash instead of slash
as separator).
* Fix nil dereference when we attempt to close after encountering a missing object file
* Limit number of address ranges we process to avoid unbounded hangs
Stop printing address ranges after processing 25 of them. These ranges
are sorted by the number of samples that fell within them.
Change back to printing inner-most file:line next to an instruction
to reduce caller/callee confusion.
* Fix comment typo
Co-authored-by: Alexey Alexandrov <[email protected]>
0 commit comments