3 ms·
I would place my bets on that. The analysis is hard and the gain is quite small. Dont take my word for it, they guys from Azul threw it out of the code complet
by nickik 13y ago
I would place my bets on that. The analysis is hard and the gain is quite small.
Dont take my word for it, they guys from Azul threw it out of the code completly and replaced it with something they call 'escape detection'.
“What is Azul’s support for Stack Allocation?”
Azul’s support for stack allocation is really support for Escape Detection – fast detection on when an object is escaping a stack lifetime. Sun has been trying to add a classic Escape Analysis (EA) to HotSpot for quite some time. Its not on by default now. Research from IBM some years ago showed that its really really hard to make EA effective on large program, although it works really well on lots of microbenchmarks.
I cant give perect references right now. Search the internet for Cliff Click and Gil Tene. Specially the talkes.
I remember that on there own hardware the do 'Escape Detection' with costum hardware but the think it would be a win in software as well. I dont know if the have it in software with there new x86_64 VM.