Escape analysis for Java
Citations
732 citations
659 citations
632 citations
618 citations
Cites background or methods from "Escape analysis for Java"
...The results of the analysis can be used for optimizations such as synchronization elimination and allocating objects in thread-local heaps, as well as for understanding programs and checking for possible race conditions due to missing synchronizations[8, 34]....
[...]
...This notion is stronger than most other formulations where an object is said to escape if it can be reached by another thread[8, 34]....
[...]
455 citations
References
4,383 citations
960 citations
455 citations
310 citations
271 citations
"Escape analysis for Java" refers background in this paper
...It is important to note that our scheme has benefits even for the thin-lock synchronization implementation [2], which still needs an atomic operation (compare and swap); we completely eliminate the need for atomic lock operations for thread-local objects....
[...]
...[2] D....
[...]
...It leads to significant performance benefits even when using a highly optimized implementation of locks, namely, thin-locks [2]....
[...]