
OpenJ9 v0.33, daha önce IBM tarafından geliştirilen bu Eclipse Foundation Java Sanal Makinesi’nin (JVM) en yeni sürümü olarak Cuma günü yayınlandı.
0.33 sürümüyle, OpenJ9’un tam zamanında sunucu “JITServer” özelliği, sunucuda Zamandan Önce (AOT) derlenmiş yöntemlerin isteğe bağlı önbelleğe alınmasını ekler.
AOT önbelleği, CPU kullanımını iyileştirmeyi amaçlar ve yeni -XX:+JITServerUseAOTCache seçenek.
Cuma günkü yeni sürüm aynı zamanda OpenJ9’un maksimum JIT derleme iş parçacığı sayısını eski bir sınır olan 7’den 15’e ayarlıyor.
Alternatif olarak, JIT derleme iş parçacıkları, -XcompilationThreads komut satırı seçeneği.
Kayda değer bir başka değişiklik de, vektör desteğine daha iyi uyum sağlamak için 64 bit platformlardaki varsayılan işletim yığını boyutunun 256 KB’den 512 KB’ye yükseltilmesidir.
- Advertisement -
Bu arada, Linux referans yapıları, daha önce kullanıldığı gibi GCC 7.5 yerine GCC 10.3 kullanılarak oluşturulmuştur.
Bu, Linux referans derleyici yapıları için ileriye doğru büyük bir sıçramadır ve umarım bazı performans optimizasyonları ve diğer iyileştirmeler sağlar.
OpenJ9 0.33 ayrıca Linux kontrol grupları sürüm 2 “cgroups v2” desteği ekler ve ayrıca OpenSSL 3.0.x uyumluluğunu sunar.
OpenJ9 0.33, OpenJDK 8, 11, 17 ve 18 sürümlerinin hedeflenmesini destekler. OpenJ9 0.33 ile ilgili indirmeler ve daha fazla ayrıntı GitHub