Есть ли способ профилировать сценарии ruby ​​1.9.2 с отчетами о выделении памяти? - PullRequest
9 голосов
/ 01 марта 2011

Я сталкиваюсь с узкими местами в своем приложении ruby, но не могу понять, где оно замедляется. Я нашел memprof, но он не поддерживает 1.9. Я также нашел ruby-prof, который, кажется, прекрасно работает на 1.9.2, но для выделения памяти требуется исправленный интерпретатор ruby, и я могу найти исправления только для ruby ​​1.8. Есть ли там рубиновый профилировщик, который делает эту работу?

1 Ответ

17 голосов
/ 14 марта 2011

Вы пробовали профилировать GC?Ruby 1.9.2 включает GC::Profiler.

GC::Profiler.enable
GC.start
puts GC::Profiler.report

Вы также можете посмотреть на ObjectSpace.count_objects.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...