Помимо рубинового и основного классов Benchmark, что вы используете для профилирования вашего Ruby-кода? В частности, как вы находите узкие места в своем коде? Мне почти кажется, что мне нужно работать над своим собственным маленьким инструментом, чтобы выяснить, где все время тратится на мой код.
Я понимаю, что ruby-prof предоставляет это, но вывод откровенно очень запутанный и не позволяет легко узнать, какие фактические блоки вашего собственного кода являются источником проблемы (он рассказывает вам о том, какие вызовы метода самое время хотя). Таким образом, я не получаю так много от этого, как хотелось бы, и на самом деле не смог его использовать.
Возможно, я делаю это неправильно? Есть ли альтернативы? Поиск в Google не вызывает ничего для меня.