PerformanceExplorer icon indicating copy to clipboard operation
PerformanceExplorer copied to clipboard

Figure out why base run is missing methods

Open AndyAyersMS opened this issue 8 years ago • 1 comments

Running certain benchmarks (eg Richards) we run into cases where we can't locate a method in the base method list. Figure out what is going on....

$$$ Exploring significant perf diff in Richards.exe between noinline and legacy
$$$ Examining 24 methods, 101 inline combinations
$$$ examining method Main 06000002 with 1 inlines and 1 permutations via BFS.
Inlines into Main 06000002
  060000F5 below ALWAYS_INLINE size
$$$ Can't find inline method with Token 060000F5 Hash F84164A5 in base, sorry

AndyAyersMS avatar May 18 '16 20:05 AndyAyersMS

These are methods that are prejitted. They will never appear as jit roots unless we disable use of prejitted code (via complus_zapdisable, say). But even if prejitted their IL can still be inlined, so they can appear as inlined methods.

AndyAyersMS avatar May 24 '16 07:05 AndyAyersMS