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
(source_for_function) attribute closure-body samples to the hot line inside the closure instead of the closure call site (#39).
Bencher-style bencher.iter(|| { ... }) benchmarks previously reported nearly all samples on the bencher.iter(...) line, making per-line annotation useless for closure-bodied work.
The matcher now walks the matched native frame's inline chain innermost-first and picks the first frame whose file equals the outer frame's file, falling back to the outer frame otherwise.
Plain straight-line code and inlined helpers from other modules, stdlib, or deps fall through to existing behavior. top_functions, call_tree, and resolved_name are unaffected.
Other
(release-plz) enable publish + release for the workspace
(release-plz) switch to crates.io trusted publishing
(build_tiny) gate fixture regeneration on REGENERATE_FIXTURES=1
(event) skip cleanly when POLLARD_SMOKE_PROFILE unset
(e2e) lower perf_event_paranoid so samply can record on hosted ubuntu
cargo fmt across remaining files to satisfy CI fmt check
cargo fmt my new tests
(source_for_function) clarify innermost-first ordering in attribution comment
(source_for_function) label whole_file/expand_inlines args in regression test
(source_for_function) regression guard for different-file inline fallback