A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Run-Time Support for Optimizations Based on Escape Analysis
2007
International Symposium on Code Generation and Optimization (CGO'07)
The Java TM programming language does not allow the programmer to influence memory management. An object is usually allocated on the heap and deallocated by the garbage collector when it is not referenced any longer. Under certain conditions, the virtual machine can allocate objects on the stack or eliminate their allocation via scalar replacement. However, even if the dynamic compiler guarantees that the conditions are fulfilled, the optimizations require support by the run-time environment.
doi:10.1109/cgo.2007.34
dblp:conf/cgo/KotzmannM07
fatcat:bmnzjbo275edzg4h67dbnjvweq