PerformanceExplorer
PerformanceExplorer copied to clipboard
Figure out why base run is missing methods
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
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.