Doorkeeper

The depths of profiling Ruby

Wed, 11 Dec 2024 18:30 - 21:00 JST

Le Wagon Tokyo

東京都目黒区目黒2-11-3 印刷工場1階

Register

Registration is closed

Get invited to future events

Free admission
Drinks and pizza will be provided

Description

Agenda

18:30 〜 19:00 Doors open

Grab a drink and catch up with your fellow Rubyists.

19:00 ~ 19:05 Opening - Paul McMahon

We'll kick things off by welcoming everyone and giving a short introduction of the event.

19:05 〜 19:35 The depths of profiling Ruby - Daisuke Aritomo

Useful profilers are capable of accurately tracking program execution and providing sleek visualization, with minimal performance impact. When it comes to Ruby profilers, advanced features such as merging Ruby-level and C-level stacks or recording garbage collection / global vm lock events would be also wanted.

There were many challenges in implementing these features in Pf2, my experimental Ruby profiler. In this talk, I will visit the internals of CRuby and present the difficulties in creating a profiler for the interpreter.

In this talk, I'll discuss the difficulties of creating a Ruby profiler through exploring the internals of CRuby, and introduce Pf2's design choices to overcome challenges. Let us discuss the future of profiling Ruby!

Profile

Daisuke Aritomo (osyoyu) is a computer lover and software engineer at SmartBank, Inc. Interested in performance profiling, and has been recently working on Pf2, which is a novel CRuby profiler.

Daisuke is also an organizer of Tokyo RubyKaigi 12, scheduled for January 18th, 2025, which will feature an English keynote by Ruby Committer and Rails Core Member John Hawthorn.

19:35 〜 20:00 Rubyist show and tell

Do you have a cool snippet of Ruby code that you'd like to share, but it doesn't warrant an entire presentation? A challenge with your Ruby application you've been struggling with, and would like some advice? A helpful library or tool you've come across? This is your chance to share it.

For those who'd like to participate, you'll have up to five minutes. There's no need to create a slide deck, but you'll be able to use the projector if you have a code sample or something else to share. While we'll ask you if you'd like to participate when signing up, this is just to gauge interest, and you can change your mind on the day of the event.

20:00 〜 21:00 Open Networking

Discuss the presentations or anything else Ruby related with the other attendees.

Pizza Sponsor

TokyoDev's job board is filled with software developer positions at Japanese companies whose engineering team’s primary language is English. From the big companies you’ve already heard of, to smaller up-and-coming startups, our positions offer you the chance to live in Japan but work in an international environment.

Drink and Venue Sponsor

Le Wagon Tokyo is a coding school for startups, creative people and tech entrepreneurs. Our 9-week full-time or 24-week part-time Coding Bootcamps are designed for complete beginners or "half-beginners" who really want to dive into programming and, above all, change their mindset. Learn to think like a developer, consider issues with new insight, and become more autonomous thanks to these newly acquired abilities.

Code of Conduct

Tokyo Rubyist Meetup is a safe and inclusive event. By attending, you agree to our code of conduct.

About this community

Tokyo Rubyist Meetup

Tokyo Rubyist Meetup

Tokyo Rubyist Meetup (trbmeetup) is an event that seeks to help bridge the Japan and international ruby and ruby on rails community. It will hold regular meetings where Japanese Rubyists can commun...

Join community