it on the contest for several years. - It’s not easy to setup & use properly - flamegraph is too verbose on starting point, source notation is hard to read (when app.rb has more than 1k rows) Profiling Ruby app on ISUCON 4
optimize. App has small gem dependencies, most important codes are in app, not gem. Could counting code execution be enough in this case…? so… Profiling Ruby app on ISUCON 5
find out where to start optimize - e.g. It might be less effective with Rails - akainaa is improved version from origin impl used on ISUCON 13 - https://github.com/riseshia/akainaa - akainaa is “It’s red…” in Japanese 8
to focus on unexecuted code - green background on executed code - red background on executed code - akainaa web view is designed to focus on line executed a lot - no background on unexecuted code - light red background on executed code with few call - red background on executed code with many call 10