Advertisement ยท 728 ร— 90

Posts by Fabio Niephaus

Preview
GitHub - square/wire: gRPC and protocol buffers for Android, Kotlin, Swift and Java. gRPC and protocol buffers for Android, Kotlin, Swift and Java. - square/wire

There are some protobuf implementations in pure Java, including:

github.com/square/wire

or

github.com/protostuff/p...

1 week ago 2 0 1 0

Yes, we'll have Bytecode DSL make use of this, too. Some of it is already merged but we haven't turned it on for GraalPy just yet.

I hope we'll be able to release all of this and more in a couple of weeks. Stay tuned! :)

1 week ago 1 0 0 0
Preview
[GR-69570] Wasm threaded interpreter. by graalvmbot ยท Pull Request #13181 ยท oracle/graal This PR updates the Wasm interpreter to incorporate the recently introduced bytecode handler design (#12825). A detailed documentation of this design can be found at https://github.com/oracle/graal...

GraalWasm just got faster! ๐Ÿ”ฅ

The new threaded interpreter delivers significantly better interpreter performance. In interpreter benchmarks, total execution time is reduced by 5-40%!

Details: github.com/oracle/graal...

1 week ago 11 4 1 0

Can't wait to catch up!

2 weeks ago 1 0 0 0
Post image

Excited to speak at #WasmCon Europe next Monday about bringing #WebAssembly to the JVM ecosystem with @graalvm.org.

Iโ€™ll demo GraalWasm in a Spring Boot app and show how GraalVM can compile JVM apps to Wasm for browser, mobile, and cloud. Join us!

Details: sched.co/2DY2u

2 weeks ago 12 2 0 1
Post image

Good morning #JFokus!๐Ÿ‘‹
Make sure to catch @ssmith.bsky.social and @fniephaus.com to ask anything you want to know about GraalVM & WebAssembly, and attend their session on Wednesday!

2 months ago 9 2 1 0
Post image

GraalVM 25.0.2 is now available! ๐Ÿš€

Upgrade to get the latest security updates and improvements.

Release notes: www.graalvm.org/release-notes/
Downloads: www.graalvm.org/downloads/

2 months ago 14 6 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...

2 months ago 22 8 0 0
Jfokus speaker banner with Shaun Smith and Fabio Niephaus presenting "GraaVM + Wasm: Fast, Efficient, Portable Apps".

Jfokus speaker banner with Shaun Smith and Fabio Niephaus presenting "GraaVM + Wasm: Fast, Efficient, Portable Apps".

I'm really looking forward to @jfokus.se which is coming up soon! It's always a great conference and you might still be able to find tickets so you can join @fniephaus.com and me as we sail our longship to the mysterious lands of #WebAssembly and @graalvm.org.

2 months ago 7 3 0 0
Advertisement

Native Image is an *amazing* technology!

Having a 150mb+ JAR full of weird compiler stuff (from jrtfs to Swing!) in kotlinc quite easily built with Native Image, and immediately yielding this kind of improvement is outstanding.

Looking forward to what's next ๐Ÿ‘€

4 months ago 9 2 1 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...

4 months ago 19 4 1 1

Excited about @quarkus.io latest update, including first-class support for JavaScript, Python, and Wasm โ€“ powered by @graalvm.org! ๐Ÿš€

5 months ago 2 1 0 0
GitHub - fniephaus/graalpy-spring-boot-summarize: Use MarkItDown and Hugging Face Transformers in Spring Boot to summarize various files Use MarkItDown and Hugging Face Transformers in Spring Boot to summarize various files - fniephaus/graalpy-spring-boot-summarize

Nice demo from @fniephaus.com from the @graalvm.org team of a Spring Boot application summarizing various files with MarkItDown and Hugging Face Transformers popular Python libraries with GraalPy. github.com/fniephaus/gr...

5 months ago 10 8 0 0

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.

5 months ago 1 0 1 0

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.

5 months ago 0 0 0 0

GraalVM targets Wasm GC.
We started with linear memory but GC performance was simply not good enough.

5 months ago 2 0 1 0
Advertisement
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...

5 months ago 27 7 2 0
Post image

Spring Shell running on the browser thanks to WebAssembly, cool demos by @fniephaus.com

Repo: github.com/graalvm/graa... #DevoxxBE

5 months ago 11 4 0 0

Excited to talk about @graalvm.org and #WebAssembly tomorrow at @devoxx.com! ๐Ÿš€
Join me to explore Web Image and GraalWasm โ€” and see them in action with plenty of live demos.

5 months ago 10 3 0 1

Big update for GraalVM's AOT compilation in the making! ๐Ÿ”ฅ

6 months ago 3 0 0 0
Post image

The new @graalvm.org 25 release is now available in the @intellijidea.com JDK downloader!๐ŸŽ‰

Grab it while it's!๐Ÿ”ฅ
www.jetbrains.com/guide/java/t...

6 months ago 7 4 0 0
Post image

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...

6 months ago 7 1 1 1

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. ๐Ÿ™‚

6 months ago 5 0 0 0
Advertisement

My favorite is probably the DAP and Chrome Inspector debugging support in #GraalWasm, based on DWARF. ๐Ÿค“

6 months ago 0 0 0 0

GraalVM 25 released today! ๐ŸŽ‰

My favorites this release๐Ÿ‘‡

6 months ago 14 5 1 0

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.

6 months ago 2 0 0 0
Preview
Release TruffleRuby 25.0.0 ยท oracle/truffleruby TruffleRuby is a high-performance implementation of the Ruby programming language. It aims to be fully compatible with the standard implementation of Ruby, MRI. More information is available at htt...

TruffleRuby 25.0 is released! ๐Ÿš€๐ŸŽ‰
It can now run native extensions in parallel, just like Ruby code already ran in parallel in Threads on TruffleRuby!
It also features many compatibility improvements and notably support for custom Digest algorithms.
github.com/oracle/truff...

6 months ago 9 5 1 0

Time, and/or @hansolo.eu ๐Ÿ˜…

6 months ago 1 0 2 0
PolyBench/C -- Homepage of Louis-Noรซl Pouchet

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...

6 months ago 1 0 1 0
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.

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! ๐Ÿ™‚

6 months ago 2 0 1 0