XMLWordPrintable

    • Icon: Sub-task Sub-task
    • Resolution: Fixed
    • Icon: P4 P4
    • 9
    • 9
    • hotspot
    • None
    • b76
    • generic
    • generic


      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.

            dcubed Daniel Daugherty
            dcubed Daniel Daugherty
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: