Benoit Daloze @eregon.me · 17/09/2026Here are the slides for my talk "Running Native Extensions and Ruby Code in Parallel Threads" at #EuRuKo 2026: eregon.me/blog/assets/... 074
Benoit Daloze @eregon.me · 17/09/2026TruffleRuby runs Doom at, 🥁, 662 FPS! From the talk of @khasinski.bsky.social at #EuRuKo 1122
Benoit Daloze @eregon.me · 17/09/2026So Matz is saying you can make Campfire (a Rails app) 5 times faster and use a twelvth of the memory by using github.com/rubys/roundh... + github.com/matz/spinel 1122
Benoit Daloze @eregon.me · 17/09/2026So part of the reason for Spinel (AOT compiler from Ruby to C) is lower memory usage, because RAM got expensive, and of course performance #EuRuKo 041
Benoit Daloze @eregon.me · 23/04/2026My talk tomorrow is at 14:50 in the #RubyKaigi Large Hall and it now includes 2 demos running at speeds you have never seen before! 180
Benoit Daloze @eregon.me · 23/04/2026TruffleRuby is running Doom at 150 FPS! In @khasinski.bsky.social #RubyKaigi talk "From C to Ruby: Porting Doom" 152
Benoit Daloze @eregon.me · 20/04/2026ZRH 🛫 MUC ✈️ HND 🛬 HKD, #RubyKaigi I am on the way. I'm wearing a T-shirt of RubyKaigi 2016, time flies! 2100
Benoit Daloze @eregon.me · 26/03/2026Just received a Most Notable Paper Award for our paper “Cross-language compiler benchmarking: are we fast yet?” published at the Dynamic Languages Symposium 2016. Congratulations to my co-authors @stefan-marr.de and Hanspeter Mössenböck! 2163
Benoit Daloze @eregon.me · 03/05/2025New blog post: “Contributions to ruby/spec” eregon.me/blog/2025/05... 070
Benoit Daloze @eregon.me · 14/03/2025New blog post: “Matching Regexps 200 Times Faster” eregon.me/blog/2025/03... 1121
Benoit Daloze @eregon.me · 13/02/2025Did you run with YJIT? YJIT doesn't compile singleton methods of non-Module/Class objects. I was also surprised by the extra method call costing something like 10-20ns extra without YJIT (10 from the blog post, 20 from my local run on 3.4.1). Meanwhile on TruffleRuby all 3 optimize away: 100