Fabio Niephaus
banner
fniephaus.com
Fabio Niephaus
@fniephaus.com
Research Manager on the @graalvm.org team at Oracle. Graal Languages, Native Image, developer tools, GraalVM developer experience. Previously at @hpi.bsky.social, @googlecolab.bsky.social, and @matonguitars.bsky.social. Views are my own.
I remember longer stop-the-world GC pauses in our simple GC implementation, and leakage issues related to JS interop. I didn't work on that back then, can check with the team for details.
October 12, 2025 at 6:16 PM
Our GC implementation for linear memory wasn't very sophisticated, but we also wanted to avoid overhead in JS interop and reduce overall file size.
October 12, 2025 at 2:34 PM
GraalVM targets Wasm GC.
We started with linear memory but GC performance was simply not good enough.
October 12, 2025 at 2:23 PM
Reposted by Fabio Niephaus
Fabio @fniephaus.com will introduce Web Image, a new preview feature of GraalVM that enables compiling applications into efficient Wasm modules, including use cases and live demos.
We'll also look at GraalWasm, a new embeddable Wasm runtime.

m.devoxx.com/events/dvbe2...
September 24, 2025 at 2:18 PM
In Oracle JDK, the Graal JIT has only ever been an experimental feature. Most people using Graal JIT do so via a GraalVM distribution where it’s enabled by default, so nothing changes for them. 🙂
September 18, 2025 at 7:43 AM
My favorite is probably the DAP and Chrome Inspector debugging support in #GraalWasm, based on DWARF. 🤓
September 18, 2025 at 6:49 AM
Hi @joschi.xyz,
we have information available in the GraalVM Download Service (GDS), but it's unfortunately not publicly documented and the format is missing download links.

Example: gds.oracle.com/api/20220101...

I hope we can soon provide something closer to Disco and Java Release Metadata.
gds.oracle.com
September 18, 2025 at 6:23 AM
Time, and/or @hansolo.eu 😅
September 17, 2025 at 3:21 PM
I checked with the team, and we do run the PolyBench/C benchmarks on GraalWasm. Performance is comparable to Node.js—typically between 1x and 1.5x (never better, but also never worse than 2.25x). We are, of course, actively working on improving this. 🙂

www.cs.colostate.edu/~pouchet/sof...
PolyBench/C -- Homepage of Louis-Noël Pouchet
www.cs.colostate.edu
September 17, 2025 at 11:52 AM
The preview of the JavaScript interoperability API for GraalVM Web Image is now available on Maven Central: central.sonatype.com/artifact/org...

This release also includes various fixes, though support for the component model, threading, and more still needs work. Contributions are welcome! 🙂
Maven Central: org.graalvm.sdk:webimage-preview
Discover webimage-preview in the org.graalvm.sdk namespace. Explore metadata, contributors, the Maven POM file, and more.
central.sonatype.com
September 17, 2025 at 7:59 AM
I don't see any 25 release on @sdkman.io yet, but GraalVM should become available in a few hours. 🤞
September 16, 2025 at 8:40 PM
Thanks, we'll take a look!
September 16, 2025 at 7:52 PM
Not yet. We've been benchmarking against use cases we find interesting, but I'm not sure how representative they are.

What numbers would you be interested in? Can you recommend a benchmark suite for WebAssembly runtimes?
September 16, 2025 at 7:00 PM
Don't worry, we are not going anywhere and we will continue our mission to run programs faster and more efficient. 🙂
September 16, 2025 at 9:49 AM