Post #1607861
2026-04-16 07:52 UTC
Here's an example (heavily edited to fit the 1K limit):
19dbf: lea -0xa0(%rbp),%rdi
./benches/common/impls.rs:60
let mut interner = I::default();
19dc6: call *0x485c4(%rip) # 62390
as core::cmp::PartialEq>::eq:
.../core/src/ptr/non_null.rs:1692
inlined by .../core/src/slice/iter/macros.rs:180 (...)
inlined by .../core/src/iter/adapters/map.rs:107 (...)
inlined by ./benches/common/impls.rs:62 (...)
self.as_ptr() == other.as_ptr()
19dd0: test %rsi,%rsi
as core::iter::traits::iterator::Iterator>::next:
.../core/src/slice/iter/macros.rs:180
inlined by .../core/src/iter/adapters/map.rs:107 (...)
inlined by ./benches/common/impls.rs:62 (...)
19dd3: ,--- je 1a48c
You can see the responsible function (and its source location), every place it was inlined into, and (nicely colored) jump visualizations.
Replies (0)
No replies.