3 ms·
I have heard that switching from a JDK vendor to another can alter runtime performance. It is to be expected as the JVM is a C++ codebase, its performance depen
by The_rationalist 6y ago
I have heard that switching from a JDK vendor to another can alter runtime performance.
It is to be expected as the JVM is a C++ codebase, its performance depends on the compiler flags.
Hence I wonder if there is a vendor that has found the optimal configuration e.g
-03 + x86-v3 (AVX) + LTO + PGO (e.g autofdo) + BOLT
- karianna 6y agoTLDR: This can happen, but is not done much in practice. Most vendors use pretty similar build toolchains in order to maintain platform support baselines. Typically any improvements get made at OpenJDK and then filter back down to downstream distributions. One of the things we're looking to do is to add Metadata to the release to make the exact toolchain transparent going forward.