I wonder how they are able to trace and capture variable and stack state at a rate of 20M invocations — per second!?
How is this possible on the JVM?
(I’m aware of the instrumentation API that profilers use but I thought they had to do sampling to limit interference with program performance and they are not capturing all the data req’d for debugging either.)
Anyone know?