BLUE
Profile banner
E
Erik Österlund
@eosterlund.bsky.social
OpenJDK HotSpot JVM developer at Oracle. Drinks coffee and pets cats. Opinions expressed are, unsurprisingly, my own.
36 followers78 following8 posts
Eeosterlund.bsky.social

I have worked a lot on automatic heap sizing for ZGC lately (cf. openjdk.org/jeps/8329758). If you find this interesting, I will talk about it at JVMLS this year. See you there!

0
Eeosterlund.bsky.social

This article says explicitly that Oracle does not support production use of Generational ZGC yet. I would like to clarify that this is false. Generational ZGC is supported for production use since JDK 21. It is not an experimental feature.

0
Reposted by Erik Österlund
SCsharatchander.bsky.social

🚨Java 22 is now available!🚨 ✅ Your FREE ✅Multi-Platform ✅ Production-Ready ✅ Open Source ✅ Binary Release made available from oracle. Learn more inside.java/2024/03/19/t...#Java22#JDK22#OpenJDK#JDK#Java

0
Reposted by Erik Österlund
SCsharatchander.bsky.social

🚨JavaOne is BACK!🚨 On behalf of the Java Team at Oracle, I'm happy to announce the RETURN OF @JavaOne! Learn more ➡️ inside.java/2024/03/19/a...#Java#OpenJDK#JDK#Java#JavaOne

1
Reposted by Erik Österlund
NPnipafx.bsky.social

"In fact, we’ve found for our services and architecture that there is no such trade off. For a given CPU utilization target, ZGC improves both average and P99 latencies with equal or better CPU utilization when compared to G1." writes Netflix' Danny Thomas: netflixtechblog.com/bending-paus...

Bending pause times to your will with Generational ZGC
Bending pause times to your will with Generational ZGC

The surprising and not so surprising benefits of generations in the Z Garbage Collector.

0
Eeosterlund.bsky.social

I ran in to Danny Thomas from Netflix at JVMLS last year. Told him they should try Generational ZGC. They did, and it performed very well. Now they have changed default GC to Generational ZGC at Netflix, and Danny wrote a blog post about their experience: netflixtechblog.com/bending-paus...

0
Eeosterlund.bsky.social

I try to remove a lot of unnecessary complicated code before adding a lot of complicated code. I think of it as limiting myself to a “complexity budget”. Now I’m at the point of the cycle where it’s time to add complicated code.

0
Eeosterlund.bsky.social

Finally, ICStubs are a distant memory that I will try to suppress. github.com/openjdk/jdk/...

0
Profile banner
E
Erik Österlund
@eosterlund.bsky.social
OpenJDK HotSpot JVM developer at Oracle. Drinks coffee and pets cats. Opinions expressed are, unsurprisingly, my own.
36 followers78 following8 posts