Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8181211

C2: Use profiling data to optimize on/off heap unsafe accesses

XMLWordPrintable

    • Icon: Enhancement Enhancement
    • Resolution: Fixed
    • Icon: P3 P3
    • 10
    • 9, 10
    • hotspot
    • b21

      JDK-8176506 changed the unsafe access logic to be much more conservative for accesses that are not known to be on or off heap. Using profiling of arguments of Unsafe.put* and Unsafe.get*, C2 can often speculate whether an access is on heap or off heap. Better code generation of loops of unsafe accesses should compensate the cost of the extra null check/assert.

            roland Roland Westrelin
            roland Roland Westrelin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: