Я изучаю различные методы оптимизации, и я столкнулся с этим сообщением Анализ кода для эффективности? тем, кто считает, что выборка стека вызовов более эффективна, чем использование профилировщик. Основная идея заключается в том, что если вы посмотрите на стек вызовов, вы увидите, где ваше приложение, скорее всего, будет тратить большую часть своего времени, а затем оптимизировать его.
Это, безусловно, интересно, и он, очевидно, является экспертом по этому вопросу, но я не знаю, как просмотреть стек вызовов в рубине. В отладчике я могу сказать "информационный стек", но только кажется, что он показывает одну строку.
EDIT: Я видел этот комментарий Майка Данлави: "Я хотел бы отметить, что если вы запустите под отладчиком, прервите его вручную и отобразите стек вызовов..."
Я просто не уверен, как прервать его вручную и отключить стек вызовов.