~/talk

Divining Profiler Accuracy: An Approach to Approximate Profiler Accuracy Through(…)

Talkat OOPSLA 2025 · 2025-10-16..10-18· [web-performance, software-architecture]

Paper approximates profiler ground truth by injecting CPU‑wasting movs at machine‑code basic‑block boundaries and using hardware counters to tune the slowdown, targeting 50%/100%/150% target slowdowns. Experiments on 14 Java benchmarks with the Growl compiler and compiler replay show median slowdowns within ~5–10% of targets and 13/14 benchmarks keep method‑time ratios within 5%. Adding 5s slowdowns to blocks exposes large accuracy differences between Async‑profiler, JFR, JProfiler, YourKit and highlights missing debug info as a frequent failure mode.

AI-written summary · about

  1. 0:00Profiler accuracy challenges
  2. 1:08Profiler result variability
  3. 2:36Slowdown for testing profilers
  4. 3:40Slowdown at machine code level
  5. 4:43Experimental setup
  6. 6:52Target slowdown accuracy
  7. 7:35Slowdown side effects
  8. 9:23Profiler accuracy with slowdown
  9. 11:31Conclusion and implications
  10. 12:15Question and answer session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.