-
Bug
-
Resolution: Unresolved
-
P5
-
20
-
aarch64
-
linux
C1 performance on linux-aarch64 is not good.
It is observed with the VM option -XX:TieredStopAtLevel=2,3 for the following JVM TI test:
serviceability/jvmti/vthread/SuspendResume1
This is a comment from Chris P. with performance measurements:
------
Here are the results of running 5 times on each of our 5 platforms with `-XX:TieredStopAtLevel=2"`
macosx-aarch64-debug 22s
windows-x64-debug 23s
windows-x64-debug 23s
macosx-aarch64-debug 23s
macosx-aarch64-debug 24s
macosx-aarch64-debug 24s
windows-x64-debug 24s
macosx-x64-debug 24s
macosx-aarch64-debug 25s
macosx-x64-debug 26s
macosx-x64-debug 26s
macosx-x64-debug 26s
macosx-x64-debug 26s
windows-x64-debug 28s
windows-x64-debug 33s
linux-x64-debug 43s
linux-x64-debug 45s
linux-aarch64-debug 2m 17s
linux-x64-debug 2m 20s
linux-x64-debug 2m 42s
linux-x64-debug 2m 59s
linux-aarch64-debug 3m 22s
linux-aarch64-debug 4m 31s
linux-aarch64-debug 6m 30s
linux-aarch64-debug 9m 22s
The last one was a timeout. So it seems that linux-aarch64 is consistently slow.
linux-x64 is also a bit slow in some cases.
It seems it would be worth understanding these performance differences.
-----
Feel free to close this if you already have a bug filed on this problem.
It is observed with the VM option -XX:TieredStopAtLevel=2,3 for the following JVM TI test:
serviceability/jvmti/vthread/SuspendResume1
This is a comment from Chris P. with performance measurements:
------
Here are the results of running 5 times on each of our 5 platforms with `-XX:TieredStopAtLevel=2"`
macosx-aarch64-debug 22s
windows-x64-debug 23s
windows-x64-debug 23s
macosx-aarch64-debug 23s
macosx-aarch64-debug 24s
macosx-aarch64-debug 24s
windows-x64-debug 24s
macosx-x64-debug 24s
macosx-aarch64-debug 25s
macosx-x64-debug 26s
macosx-x64-debug 26s
macosx-x64-debug 26s
macosx-x64-debug 26s
windows-x64-debug 28s
windows-x64-debug 33s
linux-x64-debug 43s
linux-x64-debug 45s
linux-aarch64-debug 2m 17s
linux-x64-debug 2m 20s
linux-x64-debug 2m 42s
linux-x64-debug 2m 59s
linux-aarch64-debug 3m 22s
linux-aarch64-debug 4m 31s
linux-aarch64-debug 6m 30s
linux-aarch64-debug 9m 22s
The last one was a timeout. So it seems that linux-aarch64 is consistently slow.
linux-x64 is also a bit slow in some cases.
It seems it would be worth understanding these performance differences.
-----
Feel free to close this if you already have a bug filed on this problem.
- relates to
-
JDK-8299035 serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java times out with -XX:TieredStopAtLevel=3
- Open
-
JDK-8288907 serviceability/jvmti/vthread/SuspendResume1/SuspendResume1.java fails with -XX:TieredStopAtLevel=2,3
- Resolved