kirancodes.me
To Proof Maintenance & Beyond!

Continuously measuring critical section pressure with the free-lunch profiler

Florian David, Gaël Thomas, Julia Lawall, Gilles Muller

Abstract

Today, Java is regularly used to implement large multi-threaded server-class applications that use locks to protect access to shared data. However, understanding the impact of locks on the performance of a system is complex, and thus the use of locks can impede the progress of threads on configurations that were not anticipated by the developer, during specific phases of the execution.

DOI 10.1145/2660193.2660210

Related papers