Switch to Eclipse OpenJ9 (to gain performance)#481
Conversation
# Conflicts: # .github/workflows/deployment.yml
|
As we are now at java 16 this can be closed right? |
# Conflicts: # .github/workflows/check-outdated-dependencies.yml # .github/workflows/deployment.yml # .github/workflows/refresh-journal-lists.yml # .github/workflows/tests-fetchers.yml # .github/workflows/tests.yml
No. The first two paragraphs of the PR description still remain valid:
|
|
Blocked by:
|
|
OpenJ9is now officially supported by setup-java: https://github.com/actions/setup-java#supported-distributions |
|
Blocked by
|
|
Google found https://bell-sw.com/announcements/2022/06/28/hotspot-vs-openj9-performance-comparison/
However, OpenJ9 can be configured even more, which was not done by the Liberica-Persons. See https://www.eclipse.org/openj9/docs/openj9_newuser/. |
|
Other comment - from https://www.reddit.com/r/java/comments/ga1m4f/comment/fp1fsic/?utm_source=share&utm_medium=web2x&context=3
|
|
Current build blocked by https://bugs.openjdk.org/browse/JDK-8240567 |
# Conflicts: # .github/workflows/deployment.yml
|
OMG (1), they switched their distribution "name" (and kind) -- eclipse-openj9/openj9#15060 OMG (2), they do not have any JDK21 build released to SDKMan (yet). |
|
Refs JabRef#11298 |
# Conflicts: # .github/workflows/deployment.yml
|
"semeru" is the packaging of OpenJ9 (see https://developer.ibm.com/languages/java/semeru-runtimes/downloads/). It is available as |
|
Current build - on macOS: Asked at https://openj9.slack.com/archives/C862YFGL9/p1716031780540649 |
|
Blocked by ibmruntimes/Semeru-Runtimes#3 |
|
We should not try the "balanced" GC first - "just" switch to OpenJ9. Should be possible with JDK25. Blocked by JabRef#14057. I will close - we need to create another PR with "just" |
Background and Motivation
Eclipse OpenJ9 is a JVM developed by IBM since the 90s. It has superior performance compared to Oracle's JVM: https://www.eclipse.org/openj9/performance/
We should give it a try in JabRef, too.
TODOs
Changes