инструмент для отображения вызовов методов с течением времени - PullRequest
3 голосов
/ 17 августа 2010

Я ищу инструмент, который может графически отображать вызовы методов для приложения Java. Возможно, профилировщик или другой инструмент разбора журнала?

Я знаю, что могу написать что-нибудь на python, и я буду работать над этим. Я просто надеялся не изобретать велосипед.

редактировать:

Я закончил тем, что написал некоторый Python для анализа моих журналов и создания снимков с 5-секундными интервалами. Затем я использовал документы Google и электронную таблицу, чтобы визуализировать свои данные с помощью диаграммы, в которой было 2 столбца данных: время и частота. Документы Google были супер полезны. Используйте "переместить диаграмму на свой лист" для хорошего полноразмерного просмотра. Я выложу свой питон, когда немного его почистю.

вот график вывода по методу, указанному в моем комментарии

alt text

Ответы [ 4 ]

1 голос
/ 22 сентября 2010

VisualVM - это визуальный инструмент, объединяющий несколько инструментов командной строки JDK и легкие возможности профилирования.Разработанный для использования как в процессе производства, так и во время разработки, он дополнительно расширяет возможности мониторинга и анализа производительности для платформы Java SE.

1 голос
/ 22 августа 2010

вы также можете проверить профилировщик NetBeans, это довольно просто, если вы применяете стандартный код Java (я имею в виду, это немного сложнее с проектами, развернутыми, например, в Glassfish)

alt text (из Google Image с Доктор Доббс )

РЕДАКТИРОВАТЬ : извините, после еще одного взгляда на ваш вопрос, это не совсем то, что вы искали, но в любом случае это может быть интересно

1 голос
/ 20 сентября 2010

YourKit Java Profiler , пожалуй, самый мощный Java-профилировщик. Это не бесплатно, но и не слишком дорого. Если у него нет функции, которую вы ищете, я сомневаюсь, что какое-либо приложение будет.

1 голос
/ 17 августа 2010

Выезд JProfiler .Я бы не предложил писать свой собственный инструмент, это пространство с большим количеством игроков уже ... если только вы действительно не ищете что-то сделать.: -)

...