Pinpointing performance inefficiencies via lightweight variance profiling
Pengfei Su, Shuyin Jiao, Milind Chabbi, Xu Liu · 2019
Execution variance among different invocation instances of the same procedure is often an indicator of performance losses. On the one hand, instrumentation-based tools can insert calipers around procedures and identify execution variance; however, they can introduce high overheads. On the other hand, sampling-based tools insert no instrumentation and have low overheads; however, they cannot synchronize samples with procedure entry and exit.