Ivo Anjo

3K posts

Ivo Anjo banner
Ivo Anjo

Ivo Anjo

@KnuX

Working on building a Ruby profiler @datadoghq // Previously @awscloud codeguru profiler team // I like ruby, kotlin and poking the jvm 😁

London, United Kingdom Katılım Ağustos 2007
319 Takip Edilen660 Takipçiler
Sabitlenmiş Tweet
Ivo Anjo
Ivo Anjo@KnuX·
I've written a new #Ruby blog post investigating why running a mix of network requests (or any kind of IO) and CPU work can result in awful performance. Ruby's thread scheduling can be quite unfair in these cases: ivoanjo.me/blog/2023/02/1…
Ivo Anjo tweet media
English
6
16
87
16.2K
Ivo Anjo
Ivo Anjo@KnuX·
@nateberkopec If you happen to still have that profile around, I'd love to take a peek at it :)
English
0
0
0
21
Ivo Anjo
Ivo Anjo@KnuX·
@nateberkopec 👀 interesting. The start timestamp for "Waiting for GVL" should be exact, it gets recorded immediately when we get the event. I'd be curious to see what came before in the thread; perhaps a small amount of cpu work prior to waiting made the previous sample be assigned as cpu.
English
2
0
0
79
Nate Berkopec
Nate Berkopec@nateberkopec·
@KnuX just a heads up I'm seeing datadog profiler output that says a thread is "waiting on gvl" where it's clearly waiting on io at least part of the time
English
1
0
0
138
Lambros Petrou
Lambros Petrou@LambrosPetrou·
@KnuX NICE! I still learn the weirdest things from you :)
English
1
0
0
13
Ivo Anjo
Ivo Anjo@KnuX·
I'll be at #brightonruby today, come say hi and chat about #ruby and performance and profiling and #datadog! (And phones with physical keyboards?)
English
2
1
5
409
Lambros Petrou
Lambros Petrou@LambrosPetrou·
@KnuX Still on those phones, huh 😅 Are they even still sold?
English
1
0
1
20
Ivo Anjo
Ivo Anjo@KnuX·
Finally got to visit the #datadog Tokyo office today! Sakura themed, as expected!
Ivo Anjo tweet media
Tokyo-to, Japan 🇯🇵 English
2
1
26
463
Ivo Anjo retweetledi
Shopify Engineering
Shopify Engineering@ShopifyEng·
We're thrilled to be back at @rubykaigi as a Ruby Sponsor & host of the Ruby Committers event last night! 🇯🇵 🎉 The Ruby & Rails Infrastructure team at @Shopify have lots to share, including a new JIT compiler, new Ruby LSP APIs for handling DSL, and performance optimizations. Until then, check out what we're working on at railsatscale.com and shopify.engineering. #rubykaigi
English
0
9
44
6K
Ivo Anjo retweetledi
Daichi Kamiyama - dak2
Daichi Kamiyama - dak2@_dak2_·
道後公園展望台にふらっと行ったら @KnuX がいたので、スピーチよかったです、datadog 便利に使ってるよありがとうと伝えて写真を撮ってもらった! It's good to see you. Thank you!! @KnuX #rubykaigi
Daichi Kamiyama - dak2 tweet media
日本語
0
1
12
339
Ivo Anjo retweetledi
stmn, inc. Developers
stmn, inc. Developers@stmn_eng·
\ 💎 #rubykaigi 2025 Day2 / スタメンブース、引き続きオープンしています! 当たりはAnkerの充電器、参加賞にはチョコレートをお渡ししています!🍫 引き続きブースでお待ちしています! #TUNAG #RubyKaigi2025
stmn, inc. Developers tweet media
日本語
1
186
51
22.2K
Ivo Anjo
Ivo Anjo@KnuX·
@nateberkopec Very interesting! I wouldn't expect the difference here -- I took a look and left a comment on the issue as well :)
English
0
0
1
52
Ivo Anjo retweetledi
Felix Geisendörfer
Felix Geisendörfer@felixge·
Have you ever struggled with debugging memory leaks or OOM kills in Java or Go? My team at @datadoghq has recently shipped a guided memory leak workflow that can quickly guide you through the right steps to find and fix the problematic code.
Felix Geisendörfer tweet media
English
1
7
75
5.2K
Ivo Anjo retweetledi
Jean Boussier
Jean Boussier@_byroot·
Because @fxn doesn't stop at simple explanations, I went to dig into why this benchmark give the opposite results of what one would expect 🧵
Jean Boussier tweet media
English
3
9
81
10.6K
Ivo Anjo retweetledi
Christian Humer
Christian Humer@grashalm_·
Good news everyone! 🎉 After two years of R&D, we've finally merged the Bytecode DSL into master! Truffle now generates bytecode interpreters from AST-like specifications for you. ASTs are dead, long live bytecodes! Check it out: github.com/oracle/graal/b…
Christian Humer tweet media
English
3
27
125
19.6K
Ivo Anjo retweetledi
Euruko
Euruko@euruko·
🌟 Save the Date! 🌟 EuRuKo 2025: The HeART of Code 📅 September 18-19, 2025 📍 Viana do Castelo, Portugal Join us for the European Ruby Conference in a beautiful coastal city, where innovation meets culture. 👉 Learn more: 2025.euruko.org #EuRuKo2025 #VianaDoCastelo
English
0
12
44
3.9K