Volker Simonis Profile
Volker Simonis

@volker_simonis

Followers
2K
Following
1K
Media
82
Statuses
929

OpenJDK activist and HotSpot addict :) Work: Amazon Corretto

Joined September 2016
Don't wanna be here? Send us removal request.
@volker_simonis
Volker Simonis
1 month
In the past, people without JVM knowledge tuned JVMs based on random data from the Internet. Nowadays, people without JVM knowledge and no understanding of LLMs tune JVMs based on recommendations from LLMs which were trained on the same random data. Is this progress?.
6
9
59
@volker_simonis
Volker Simonis
2 months
RT @AndreiPangin: Just released async-profiler 4.1 is compatible with JDK 25, adds OpenTelemetry Profiles Data format, improves Native Memo….
Tweet card summary image
github.com
v4.1 Features Experimental support for the OpenTelemetry profiling signal #1188: OTLP output format and dumpOtlp Java API #1336: JFR to OTLP converter JDK 25 support #1222: Update VMStructs fo...
0
23
0
@volker_simonis
Volker Simonis
3 months
RT @AdamBien: An podcast conversation: "About Amazon Corretto" with @volker_simonis is ready to listen: https://t.c….
Tweet card summary image
airhacks.fm
podcast with adam bien
0
5
0
@volker_simonis
Volker Simonis
3 months
It's pretty simple - just forget the '+/-' on the option and you'll get the "recursive" error message. Since JDK 11 you get the additional hint that the unlock option must precede the offending option and only since JDK 23 an addition hint that '+/-' is missing.
0
0
1
@volker_simonis
Volker Simonis
3 months
Hey Java pros, who knows how you can get this apparently self-recursive error message :)
Tweet media one
3
4
12
@volker_simonis
Volker Simonis
5 months
RT @AdamBien: 🎙️☕️"Opensource and JVM Ports"--airhacks.fm podcast conversation with @volker_simonis is ready to listen: 👉 .
0
3
0
@volker_simonis
Volker Simonis
5 months
RT @rkennke: First signs of life of Shenandoah running with Graal JIT. (Only aarch64, -coops, non-generational so far.) 🤩. .
Tweet card summary image
github.com
This is a work-in-progress, aiming to implement all barriers that are required to run Shenandoah GC.
0
3
0
@volker_simonis
Volker Simonis
6 months
RT @AdamBien: ☕️🎙️"From Predator Plants to Concordance with Java"--an podcast conversation with Volker Simonis @vol….
Tweet card summary image
airhacks.fm
podcast with adam bien
0
1
0
@volker_simonis
Volker Simonis
6 months
I evaluated CPU & memory consumption of Leyden & @graalvm Native Image for a simple javac benchmark. Native Image is still much faster than Leyden for short workloads but GraalCE can be 2x slower for longer runs & only GraalEE with G1 & PGO beats HotSpot:.
Tweet card summary image
github.com
Benchmarks, data and scripts for comparing Leyden with Graal Native Image - simonis/LeydenVsGraalNative
1
15
50
@volker_simonis
Volker Simonis
8 months
RT @rkennke: You can try Lilliput 2 now with Corretto 21 nightlies of the lilliput-2 branch.
0
5
0
@volker_simonis
Volker Simonis
9 months
RT @shipilev: Updated JOL heapdump-estimates for the current state of JDK and Lilliput. We use this often to estimate the potential savings….
0
11
0
@volker_simonis
Volker Simonis
9 months
RT @rkennke: After several years of development, JEP 404: Generational Shenandoah GC finally landed in JDK 24! 🎉🥳🙌.Thanks @kdnilsen, @ysr17….
0
22
0
@volker_simonis
Volker Simonis
11 months
Great to see this happening! And congratulations to everyone on the team (including @kdnilsen, William Kemper and @ysr1729) who worked hard during the last few years to make this happen! Also not forgetting @bernd_mesos and @yigalatz who started and funded this project.
@rkennke
Roman Kennke 🗽
11 months
JEP 404: Generational Shenandoah has been proposed to target JDK 24 🥳.
0
1
15
@volker_simonis
Volker Simonis
11 months
An office with a view :)
Tweet media one
2
0
41
@volker_simonis
Volker Simonis
1 year
RT @shipilev: Bleeding edge async-profiler builds are available here: As usual, they are cross-compiled with the l….
0
8
0
@volker_simonis
Volker Simonis
1 year
I put a breakpoint in one of the suspicious methods and got a "Skipped breakpoint" warning which gave me the hint to disable toString/auto-exressions.
0
0
2
@volker_simonis
Volker Simonis
1 year
IntelliJ debugger is nice but can be dangerous! It took me hours to find out that toString/auto-exressions in the variable view had side effects which "fixed" the issue I was debugging. See for how to disable them.
Tweet card summary image
jetbrains.com
1
1
5
@volker_simonis
Volker Simonis
1 year
Very nice for diagnosing JVM issues or natively debugging the JVM itself!.
@shipilev
Aleksey Shipilëv
1 year
Woot: now ships multi-JVM builds. You can pull a single JDK bundle, and then ask for a release/fastdebug/slowdebug JVM with a launcher switch, or switch a default JVM at any time.
Tweet media one
0
0
5
@volker_simonis
Volker Simonis
1 year
javac puzzler: why does an empty '--module-path' argument helps to fix a "module not found" error?. Hint: understand why the last javac command in the screenshot is failing :)
Tweet media one
0
0
1
@volker_simonis
Volker Simonis
1 year
Just got my first delivery of Bulgarian tomatoes this year from my "private" dealer :).Now I can start doing my Shopska again!
Tweet media one
2
0
16