-
Bug
-
Resolution: Fixed
-
P4
-
17, 19, 20
-
b25
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8297568 | 19.0.2 | Christoph Langer | P4 | Resolved | Fixed | b07 |
JDK-8298263 | 17.0.7-oracle | Tobias Hartmann | P4 | Resolved | Fixed | b01 |
JDK-8297483 | 17.0.6 | Matthias Baesken | P4 | Resolved | Fixed | b05 |
We suspect that the problematic part of the change are the additions to the dependency checking in nmethods [2]: The flamegraphs created by the async-profilers shows clearly that the `nmethods::check_all_dependencies` method dominates the runtime of the program with a fastdebug build after the change.
The two flamegraphs are appended.
[1] https://github.com/openjdk/jdk/blob/master/test/jdk/java/lang/reflect/PublicMethods/PublicMethodsTest.java
[2] https://github.com/openjdk/jdk/commit/127bfe44f7d09f272a08f97bfc5d168eb22474a2#diff-2e8c9df3ee96f0ac67ca9ce82524c6132e5e9bbf828269cd81f160de15bc438fL551
The issue was brought up by Matthias Baesken.
- backported by
-
JDK-8297483 PublicMethodsTest is slow due to dependency verification with debug builds
- Resolved
-
JDK-8297568 PublicMethodsTest is slow due to dependency verification with debug builds
- Resolved
-
JDK-8298263 PublicMethodsTest is slow due to dependency verification with debug builds
- Resolved
- relates to
-
JDK-8266074 Vtable-based CHA implementation
- Resolved
- links to
-
Commit openjdk/jdk17u-dev/4f5326c5
-
Commit openjdk/jdk19u/a3707580
-
Commit openjdk/jdk/bcc6b12b
-
Review openjdk/jdk17u-dev/911
-
Review openjdk/jdk19u/80
-
Review openjdk/jdk/11234