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

[perf] ~10% sert::Sort regression for jdk22+32 vs jdk22+31

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: P4 P4
    • None
    • None
    • hotspot
    • None

      The SERT::Sort workload report regression ~10% for run on the Xeon 6780E with Ubuntu 24.04. The guilty commit was merged to most JDK ws.
      Reported scores for JDK21/22/master similar and looks as:
      v21.0.1: score for 100% load: 1,055,597.416
      v21.0.2: score for 100% load: 924,327.136

      For JDK21 this issue was introduced by commit:
      commit ffa6fe561c6bcba14b0da3cdab001fc2a7c2c5e2
      Merge: 7c1c76d5874 759298364c6
      Author: robm <rob.mckenna@oracle.com>
      Date: Wed Nov 29 20:38:59 2023 +0000
          Merge

      For JDK22 this issue was introduced by commit:
      commit b2cc1890ff4d2e5404e153ecba5e83f1bcdd6fa7
      Merge: f1802d53009 c7f1c97312f
      Author: Henry Jen <henryjen@openjdk.org>
      Date: Wed Jan 17 01:41:13 2024 +0000
          Merge
          Reviewed-by: erikj

      For master this issue were added as:
      commit 2063bb8ffabd6096f547ec6da979cfcf68a56ba3
      Merge: d8b63370f30 bf7bd9a16c1
      Author: Henry Jen <henryjen@openjdk.org>
      Date: Wed Jan 17 01:41:52 2024 +0000
          Merge
          Reviewed-by: erikj

      The hot methods looks similar before/after commits:
      Function / Call Stack CPU Time
      java::util::DualPivotQuicksort::sort 51.7%
      java::util::DualPivotQuicksort::mixedInsertionSort 43.0%
      jlong_disjoint_arraycopy 2.9%
      Unsafe_Unpark 1.1%
      Unsafe_Park 0.7%

      But compiled code looks different.

            Unassigned Unassigned
            vaivanov Vladimir Ivanov
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: