4 ms·
Is there a benchmark somewhere? What kind of Java software profits most from this? Why not inegrate into mainline OpenJDK?
by Traubenfuchs 3y ago
Is there a benchmark somewhere?
What kind of Java software profits most from this?
Why not inegrate into mainline OpenJDK?
- blackoil 3y agoThis is not MS specific feature should be available in all JDK 17.0.8. Title is a little confusing, MS doesn't maintain a separate code base. They provide builds of the common JDK.
- rbanffy 3y agoThey got into a lot of trouble by making their own Java once. They won't try it again.
- karianna 3y agoThis particular patch was upstreamed to OpenJDK tip and will be part of Java 22 for all vendors. We have back-ported the patch to our builds of 11, 17 (and shortly 21), and offer those back-ports upstream. However, those back-ports won't always be accepted into the stable LTS branches, so sometimes they'll only sit in our builds for those versions (like this patch in our 17.0.8+ builds). We make that clear in our release notes etc and the code is always available on our GitHub under the GPLv2+CE license.
- blackoil 3y agoThis is interesting. Does this mean builds from Amazon, MS, Redhat may have different features?
- pjmlp 3y agoYes, they do. Many people don't get the point across that Java is like C and C++, there are plenty of implementations. Regarding OpenJDK, here are some examples, Amazon has Lambda SnapStart into their implementation, Azul uses a LLVM based JIT, their own pauseless GC and extensions for value types (ObjectLayout), Red-Hat ships Shenodah.
- vips7L 3y agoIt is upstreamed into OpenJDK.
- Erlangen 3y ago"upstreamed"? Is this feature developed by Microsoft?
- vips7L 3y agoPerhaps upstream wasn't the correct word. The feature was implemented in OpenJDK by a Microsoft employee. [0] https://github.com/openjdk/jdk/pull/9073 https://github.com/openjdk/jdk/pull/9073 [1] https://github.com/openjdk/jdk/pull/12897 https://github.com/openjdk/jdk/pull/12897