Thomas Wuerthinger's Avatar

Thomas Wuerthinger

@thomaswue.dev

Passionate about compilers & programming languages. GraalVM founder & project lead. VP at Oracle. Expressed opinions are my own. For DM: contact@thomaswue.dev

1,475
Followers
432
Following
184
Posts
03.07.2023
Joined
Posts Following

Latest posts by Thomas Wuerthinger @thomaswue.dev

Preview
How we integrated Project Leyden into Quarkus Quarkus: Supersonic Subatomic Java

Link to blog: quarkus.io/blog/leyden-2/

05.03.2026 17:30 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Interesting comparison from the @quarkus.io maintainers shows that @graalvm.org native image remains by far the best option to deploy Quarkus applications for optimizing startup time, container image size, and memory consumption (RSS). Link in comments.

05.03.2026 17:30 πŸ‘ 4 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
JavaScript in Java: Driving Dynamic UIs with GraalVM at Scale This is a guest blog post written by JoΓ£o Nogueira, a software engineer at Picnic Technologies.

Learn how Picnic built a rule engine on GraalVM, where rules are defined in JavaScript or Python and executed by a Java backend, handling 37M evaluations and 2M actions daily πŸš€
medium.com/graalvm/java...

04.03.2026 09:13 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Do you actually need JIT, or are you paying for unpredictability?
@thomaswue.dev (Founder of GraalVM) explains when JIT makes sense, when it doesn’t, and why predictable performance matters more than peak numbers.
πŸŽ₯ Watch: youtu.be/naO1Up63I7Q
#GraalVM #Java #Performance #Compilers

11.02.2026 15:04 πŸ‘ 6 πŸ” 3 πŸ’¬ 0 πŸ“Œ 1
Post image

Mixing JVM and non-JVM languages in one runtime?
At IntelliJ IDEA Conf 2026, @thomaswue.dev will show how GraalVM enables true polyglot development.
πŸ—“ March 26–27
πŸ‘‰ Register now: jb.gg/3vwzgv
#IntelliJIDEAConf

16.02.2026 15:04 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Had an extensive conversation with Marco at @jetbrains.com about the future of @graalvm.org, the benefits of ahead-of-time compilation, and whether AI is going to take over compiler development πŸ˜‰.

11.02.2026 15:31 πŸ‘ 4 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

WasmGC is coming to GraalWasm, unlocking the power of JVM garbage collectors for #WebAssembly! This will also get GraalWasm a lot closer to implementing the full Wasm 3.0 spec.

Join @ssmith.bsky.social and me at @jfokus.se next month to learn more: www.jfokus.se/talks.html?s...

14.01.2026 17:11 πŸ‘ 22 πŸ” 8 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Trying out the upcoming Spring Boot 4 + @graalvm.org πŸ‘€

A complete Spring Boot web service:
β€” compiles to native in 33.8s (quick build mode) ⚑️
β€” starts in 0.034s πŸŽ‰

πŸš€πŸš€πŸš€

20.11.2025 10:49 πŸ‘ 20 πŸ” 6 πŸ’¬ 0 πŸ“Œ 1

People that complain GraalVM native builds are slow still live in the stone age πŸ˜…
Obviously native builds will remain slower, but the improvements the Graal team made the past years on the compiler (and resource usage!) are seriously impressive πŸ‘

20.11.2025 12:19 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Preview
Project Crema: Open World for Native Image Β· Issue #11327 Β· oracle/graal TL;DR Crema will lift Native Image's default closed-world assumption by allowing dynamic loading and execution of classes at run time. It builds upon Native Image Layers and the JDWP-based debugger...

Native images are getting (experimental) support for dynamic class loading, see github.com/oracle/graal....

15.11.2025 04:10 πŸ‘ 6 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

The @kotlinlang.org team at @jetbrains.com is working on a @graalvm.org-compiled kotlinc. Early experiments look very promising:

> So far, a native image with PGO offers a properly "warmed-up" kotlinc and with up to 20% more peak throughput.

Ticket: youtrack.jetbrains.com/issue/KT-823...

13.11.2025 15:15 πŸ‘ 19 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Continued Focus on Native by Severin Gehwolf

Continued Focus on Native by Severin Gehwolf

Quarkus continues to focus on native for swift start-up time and low memory footprint. Learn more in By Severin Gehwolf's blog post, "Continued Focus on Native"

quarkus.io/blog/continu...

03.11.2025 19:00 πŸ‘ 11 πŸ” 7 πŸ’¬ 0 πŸ“Œ 1
Post image

Really great to see plans for adding better integrated support for running @graalvm.org language implementations for JavaScript, Python, and WebAssembly in your Spring applications! github.com/spring-proje...

31.10.2025 12:54 πŸ‘ 15 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Very happy to see participants from so many different companies at the @graalvm.org Community Summit 2025!

22.10.2025 09:04 πŸ‘ 14 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
Preview
JavaScript in Java: Driving Dynamic UIs with GraalVM at Scale This is a guest blog post written by JoΓ£o Nogueira, a software engineer at Picnic Technologies.

New guest blog post:
JavaScript in Java: Driving Dynamic UIs with GraalVM at Scale: medium.com/graalvm/java... πŸš€
by JoΓ£o Nogueira from Picnic

16.10.2025 10:39 πŸ‘ 10 πŸ” 4 πŸ’¬ 1 πŸ“Œ 1
Post image

Happy to be partnering with @devoxx.com!🀝
All our session recordings are now live, enjoy!
www.youtube.com/watch?v=YlMi...

14.10.2025 14:21 πŸ‘ 19 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
GraalVM meets WebAssembly by Fabio Niephaus
GraalVM meets WebAssembly by Fabio Niephaus YouTube video by Devoxx

It’s live! "@graalvm.org meets #WebAssembly” from @devoxx.com: compile JVM apps to Wasm (Web Image) and run Wasm in Java or Kotlin at near‑native speed (GraalWasm). Lots of live demos included!
www.youtube.com/watch?v=uefc...

10.10.2025 12:54 πŸ‘ 27 πŸ” 7 πŸ’¬ 2 πŸ“Œ 0
Bootiful GraalVM by Thomas Wuerthinger, Josh Long
Bootiful GraalVM by Thomas Wuerthinger, Josh Long YouTube video by Devoxx

Recording of my talk at @devoxx.com 2025 with @starbuxman.joshlong.com is now online! Watch for 50 minutes live (pair)coding entertainment showing GraalVM performance πŸš€ for Spring apps, how you can mix in Python 🐍, and some more crazy demos πŸ‘€. Let me know your comments! m.youtube.com/watch?v=YlMi...

10.10.2025 11:54 πŸ‘ 14 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0
Post image

Memory efficiency of @graalvm.org Native Image: a Spring Boot application serving 100000 requests with high peak performance using only 80 MB of RAM πŸš€
By @starbuxman.joshlong.com and @thomaswue.dev at @devoxx.com

09.10.2025 08:09 πŸ‘ 9 πŸ” 2 πŸ’¬ 1 πŸ“Œ 1
Post image

Had a blast delivering together with @starbuxman.joshlong.com our Bootiful GraalVM talk at #Devoxx!

09.10.2025 09:59 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

✨10✨ @graalvm.org talks are waiting for you at @devoxx.com this year!πŸš€

We'll cover a wide range of topics β€” from WebAssembly and Native Image to GPU acceleration and robotics!

Let's take a closer look πŸ‘€

24.09.2025 14:17 πŸ‘ 10 πŸ” 5 πŸ’¬ 2 πŸ“Œ 0
Post image

Josh @starbuxman.joshlong.com and @thomaswue.dev will look at some of the amazing ways that Spring and GraalVM are a great win for your JVM applications in 2025. Blazingly fast startup, better security, and lower footprint for greener and cheaper production deployments!
m.devoxx.com/events/dvbe2...

24.09.2025 14:17 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Integrate the Shenandoah/Generational-Shenandoah GC into Native Image Β· Issue #12237 Β· oracle/graal Shenandoah/Generational-Shenandoah support is already available for the GraalVM JIT (see PR Shenandoah support and commit [GR-65266] Add support for Shenandoah). Now add support for using Shenandoa...

New @graalvm.org Community project from Amazon by Volker Simonis: Integrate the Generational Shenandoah GC into Native Image: github.com/oracle/graal...

26.09.2025 10:49 πŸ‘ 17 πŸ” 4 πŸ’¬ 0 πŸ“Œ 2
Post image

Oh, the outfit for my β€žAI-relatedβ€œ Swiss Dev Confederation keynote about @graalvm.org and @quarkus.io just dropped...

19.09.2025 12:26 πŸ‘ 5 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

GraalVM 25 is now available via @sdkman.io!

sdk install java 25-graal πŸ°πŸš€

18.09.2025 12:11 πŸ‘ 30 πŸ” 9 πŸ’¬ 1 πŸ“Œ 1

#GraalVM 25 is out! πŸš€

Exciting updates for #GraalPy, #GraalJS, and #GraalWasm β€” plus our first preview of #WebAssembly compilation!

16.09.2025 16:37 πŸ‘ 33 πŸ” 9 πŸ’¬ 2 πŸ“Œ 0

Quoting from our license FAQ at www.graalvm.org/faq/: β€œthe GFTC is intended to permit use by any user including commercial and production use. Redistribution is permitted as long as it is not for a fee.”

17.09.2025 23:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The GraalVM open source project was founded to make programmers more productive and programs more efficient for as many languages as possible. While the focus on programming languages may shift over time, the GraalVM project including its current vibrant community will continue on.

16.09.2025 18:55 πŸ‘ 7 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

GraalVM 25 is here, with many new features and improvements. We'll talk more about our favorites in the next few days. Stay tuned πŸ’ͺ

16.09.2025 16:13 πŸ‘ 20 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0

Happy to see GraalVM 25 is out πŸŽ‰

16.09.2025 16:14 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0