2 ms·
> JEP-448 – Vector API: sixth incubation of this feature. This new version includes bugfixes and performance improvements. Rant: JFC Java, its 2023 and people
by softwaredoug 3y ago
> JEP-448 – Vector API: sixth incubation of this feature. This new version includes bugfixes and performance improvements.
Rant:
JFC Java, its 2023 and people use Java to run actual databases and develop machine learning infrastructure. Yet the ability to do SIMD in the JVM is on its sixth incubation.
- the-smug-one 3y agoThat's because they want to get it right. The same with Valhalla. The same with Loom.
- marginalia_nu 3y agoI'd rather have a good API late than a bad API early in a language as committed to backward compatibility as Java.
- riku_iki 3y agoanother important feature is Arena api which is also in preview state
- dikei 3y agoWell, being a portable platform is hard. Even for native platform like C/C++ or Rust, SIMD intrinsic took a while to develop, and required multiple iterations to mature for each supported platform. Plus, with newer CPU instructions being introduced, the job is never fully done.
- kasperni 3y ago> Yet the ability to do SIMD in the JVM is on its sixth incubation. As noted in the JEP. The Vector API cannot be move to preview before value classes are available. Hence it is still in incubation and will be for quite some time.