jprofiler или другое: как мне свернуть вызовы рекурсивных методов?

У меня долгая операция, которую я хочу профилировать в JProfiler (или другие предложения), но метод очень рекурсивный, поэтому представление дерева в представлении ЦП не очень помогает . Он показывает мне примерно следующее время ЦП:

beginOperation 100%
|- recursiveMethod 99%
| | - recursiveMethod 98%
| | | - recursiveMethod 97%
| | | | - ...more recursion
| | |- otherMethods 1%
| | - otherMethod 1%
| - otherMethods 1%

Видите ли, recursiveMethod на самом деле совсем не занимает времени. Скорее, это otherMethods , которые отнимают время, и я хочу их профилировать. В моем идеальном представлении было бы показано, что recursiveMethod имеет около 0% времени, а otherMethods объединяется почти до 100%.

Так есть ли способ в JProfiler развернуть это представление так что я могу более четко видеть, на что расходуется мое процессорное время? Есть ли у кого-нибудь предложения по поводу другого профилировщика, который может это сделать?

Примечание: я использую JProfiler 6, но потенциально могу обновить его, если это сделает другая версия.

Спасибо!

8
задан leppie 12 August 2011 в 06:02
поделиться