Stefan Marr
Stefan Marr
@stefan-marr.de
Interpreters, compilation, concurrency, and debugging tools.
663 followers224 following229 posts
Stefan Marr reposted
I'm so excited for VMIL! The program looks great! conf.researchr.org/home/splash-...
Stefan Marr reposted
Brief weekend reading on another benchmarking pitfall: The Limitations of Running a Workload Generator In the Same JVM as the System-Under-Test norlinder.nu/posts/The-Li... Spoiler: the GC may conspire against you and your data collection!
Brief weekend reading on another benchmarking pitfall: The Limitations of Running a Workload Generator In the Same JVM as the System-Under-Test norlinder.nu/posts/The-Li... Spoiler: the GC may conspire against you and your data collection!
Stefan Marr reposted
Stefan Marr reposted
Stefan Marr reposted
We'll present a paper about ZJIT at VMIL'26! conf.researchr.org/details/spla...
VMIL'26 has a program! Looks very interesting. Static Analysis, optimizing Android's GC, understanding R's benchmarks, optimizing Ruby, and lots more! The SPLASH early registration deadline is September 3rd! Program: conf.researchr.org/home/splash-...
Stefan Marr reposted
Benchmarking is hard, and there are many pitfalls out there. Let's look at some fictitious examples and think of what could have caused the behavior we are seeing: stefan-marr.de/2026/08/pitf...
Benchmarking is hard, and there are many pitfalls out there. Let's look at some fictitious examples and think of what could have caused the behavior we are seeing: stefan-marr.de/2026/08/pitf...
Stefan Marr reposted
The video of my QCon talk from this March is now up www.infoq.com/presentation...
Stefan Marr reposted
Are you working on language implementations and implementation research? Do you want to present your work to an enthusiastic crowed in Oakland? Submit your work to the VMIL Workshop! conf.researchr.org/home/splash-...
Are you working on language implementations and implementation research? Do you want to present your work to an enthusiastic crowed in Oakland? Submit your work to the VMIL Workshop! conf.researchr.org/home/splash-...
Christoph shows how to reduce the size of @graalvm.org native images. We can get pretty far with fairly basic heuristics. Basic, means cheap during compilation. 2026.ecoop.org/details/mplr...
Thomas presenting his work on unifying GCs to be able to have different GCs with different tradeoffs in the same AOT compiled binary. 2026.ecoop.org/details/mplr...
Markus is using pedagogic comments in execution traces to enable students to look at debugging sessions with guiding comments. Learning how to program in the very first year, based on debuggers and visualization. 2026.ecoop.org/details/debt...
Can we use meta-compilation to ahead-of-time compile dynamic language programs from an interpreter? Maybe! Christoph talked about the approach he will try out. 2026.ecoop.org/details/ICOO...
Stefan Marr reposted
Lots of us from the SSW will be attending @ecoop-conference.bsky.social, come and talk to use at ICOOOLPS, MPLR, the Demo Track, DEBT, ECOOP Academy, and at the poster session! Christoph A. is presenting early ideas of how to make AOT meta-compilation work for dynamic languages. 1/...
Lots of us from the SSW will be attending @ecoop-conference.bsky.social, come and talk to use at ICOOOLPS, MPLR, the Demo Track, DEBT, ECOOP Academy, and at the poster session! Christoph A. is presenting early ideas of how to make AOT meta-compilation work for dynamic languages. 1/...
... reduce the size of AOT-compiled Java programs. Melissa presents a visual debugger designed for teaching threads and locks in Java. And last but not least, I'll give a lecture on benchmarking. All details here: stefan-marr.de/2026/06/ssw-...
Stefan Marr reposted
Pleased to announce that the application deadline for the Fourth ACM Europe Summer School on Distributed and Replicated Environments (DARE 2026) has been extended to 19 June 2026! This extension is made possible thanks to additional funding from ACM and SIGSOFT. dare-milan.github.io
Might have won something. Instead of 10h with @deutschebahn.com, they want me to travel 20h with them... Enjoying 10 trains and busses, instead of 3... Got rebooked "automatically" it seems. Thanks AI!
Stefan Marr reposted
Today, May 22, my book about ZGC is finally ready and available to order! I can recommend reading it if you want to learn more about the magic nature of ZGC. You can order it here (among many places): www.routledge.com/The-Z-Garbag...
Stefan Marr reposted
REMINDER: Our call for a professorship in the programming language field ends this Sunday! Make sure your application is in the system on time.
Do you want to be my new colleague in Stuttgart? We opened a tenured professor position for researchers in Programming Languages. So, if you are working in this field, please consider applying. If you are not in this field, please repost and boost. 📣 www.f05.uni-stuttgart.de/en/faculty/n...
Stefan Marr reposted
The program of ICOOOLPS is now online: 2026.ecoop.org/home/ICOOOLP... And today is the last day for early registrations. Interested in programming language implementation, compilation, and optimization? Join us in Brussels! Don't know what to expect? 1/2
The program of ICOOOLPS is now online: 2026.ecoop.org/home/ICOOOLP... And today is the last day for early registrations. Interested in programming language implementation, compilation, and optimization? Join us in Brussels! Don't know what to expect? 1/2
... Here the MoreVMs recordings from earlier this year, and yes, in-person, the sound was perfect 🙈: www.youtube.com/playlist?lis... 2/2
Stefan Marr reposted
⏳ 7 days left for early registration at #ECOOP2026! Don't miss your chance to hear Sandrine Blazy take us from mechanized semantics to verified compilation, and find out what 15 years of Viper looks like through Peter Müller's eyes. 📍 Brussels, BE | Jun 29–Jul 3 2026.ecoop.org/attending/re...
Stefan Marr reposted
Towards Least-Privilege WebAssembly Applications: Transparent Interposition for WebAssembly Components Olav Blaak talked about his approach to fine-grained security policies for Wasm components. youtu.be/a3a_le54tW0 This one was another MoreVMs'26 talk.
Towards Least-Privilege WebAssembly Applications: Transparent Interposition for WebAssembly Components Olav Blaak talked about his approach to fine-grained security policies for Wasm components. youtu.be/a3a_le54tW0 This one was another MoreVMs'26 talk.
Lecture 7, and we have a recording. Some said it would be impossible. Others suggested that computers were a mistake in the first place. And sometimes I reminded myself of younger me who observed/predicted that professors have no technical skills any longer. Is it perfect? 1/2
At this point, the expectations from the students to get recordings is zero. Maybe it's a good thing. But, I won't be defeated by technology! Wish me luck 🙈
At this point, the expectations from the students to get recordings is zero. Maybe it's a good thing. But, I won't be defeated by technology! Wish me luck 🙈
After the uni's browser-based lecture recording system failed in 6 different ways (it worked last term), I am running out of ideas. I guess ffmpeg is my next best option.
Stefan Marr reposted
Retaining the Renaissance: Lessons Learned For Maintainable Benchmark Suites Lubomír Bulej talk at MoreVMs'26 about keeping a benchmarking suite relevant, and what we may learn from the Renaissance project. youtu.be/SF3T0YHHZMc
Retaining the Renaissance: Lessons Learned For Maintainable Benchmark Suites Lubomír Bulej talk at MoreVMs'26 about keeping a benchmarking suite relevant, and what we may learn from the Renaissance project. youtu.be/SF3T0YHHZMc
Stefan Marr reposted
Honored to give my talk at #RubyKaigi this year! Slides are available here: blog.peterzhu.ca/assets/rubyk...
Stefan Marr reposted
Code Layout Optimization Guided by Temporal Profiling Information by Marko Spasic This MoreVMs'26 talk improves the start up of applications by making sure that the code that's needed next is close by. Especially relevant for larger binaries. youtu.be/57KtH-w37B0
Code Layout Optimization Guided by Temporal Profiling Information by Marko Spasic This MoreVMs'26 talk improves the start up of applications by making sure that the code that's needed next is close by. Especially relevant for larger binaries. youtu.be/57KtH-w37B0
Stefan Marr reposted
The Promise of Static Profiling: Exploring the Limits by Milan Cugurovic Another MoreVMs'26 talk. This one is on using machine learning to develop compiler heuristics. youtu.be/-14jvsxXb3w