From 80152f6cbb4e8db827e3cca565418379cfac9edd Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 16:58:04 +0000 Subject: [PATCH 1/2] Initial plan From f3d214ac8af8a7cf0004a9fa729dbc2fe69a0d25 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 10 Mar 2026 17:02:44 +0000 Subject: [PATCH 2/2] Improve Missing Frames docs: add guidance on using /JITInlining to investigate inlined frames Co-authored-by: brianrob <6210322+brianrob@users.noreply.github.com> --- src/PerfView/SupportFiles/UsersGuide.htm | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/PerfView/SupportFiles/UsersGuide.htm b/src/PerfView/SupportFiles/UsersGuide.htm index 22d4bf789..c5871d4df 100644 --- a/src/PerfView/SupportFiles/UsersGuide.htm +++ b/src/PerfView/SupportFiles/UsersGuide.htm @@ -8336,7 +8336,19 @@

Inlining.   If A calls B calls C, if B is very small it is not unusual for the compiler to have simply 'inlined' the body of B into the body of A.   In this case obviously B does not appear because in a very real sense - B does not exist at the native code level. + B does not exist at the native code level.   To verify whether a specific + missing method was inlined, you can use the + JIT Inlining feature (the JIT Inlining + checkbox in the collection dialog, or the /JITInlining command-line + option).   This causes the JIT to emit an event for every inlining decision, + and the results are shown in the JIT Stats report as two tables: one + for successful inlinings and one for failed inlinings.   Each row shows the + method being compiled, the inliner (caller), and the inlinee (callee).   To + capture inlining events for a given method, the trace must start before the method is + JIT-compiled (i.e., collect from process start).   In the successful inlinings + table, you can search for the missing method name in the Inlinee column to + confirm it was inlined, and check the Inliner column to see which method it + was inlined into.
  • Tail-calling.   If the last thing method B does before returning is to