Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
|
Relates :
|
The Contended Locking project is divided into a series of buckets each of which represents a focused set of changes on Monitors with potential performance implications. The development strategy is to define each bucket as a milestone and within each milestone, prepare the code changes, develop micro-benchmarks, run formal performance testing against the changes and integrate the code changes. Milestone 1 (End of July 2014) *Implement field reordering and cache line alignment Update: This bucket was pushed via JDK-8049737 in JDK9-B37. Milestone 2 (End of August 2014) *Implement speed up PlatformEvent unpark() Update: This bucket was pushed via JDK-8061552 in JDK9-B40. Milestone 3 (End of September 2014) *Implement fast Java Monitor Enter operations Update: This bucket was pushed via JDK-8061553 in JDK9-B53. Milestone 4 (End of October 2014) *Implement fast Java Monitor Exit operations Update: This bucket was pushed via JDK-8073165 in JDK9-B64. Milestone 5 (End of November 2014) *Implement fast Java Monitor Notify/NotifyAll operations Update: This bucket was pushed via JDK-8075171 in JDK9-B76. Milestone 6 (End of December 2014) *Implement adaptive spin improvements and SpinPause on SPARC Update: Moved the Adaptive Spin and SpinPause on SPARC improvements out of this JEP to a future RFE due to continued investigation into better optimizations on the latest hardware.
|