Eclipse TPTP или другие решения для профилирования Java в OSX. Предложения приветствуются

Я пытаюсь профилировать тесты junit в eclipse на OSX, используя TPTP. Я установил пакет TPTP из eclipse без проблем, я перешел к профилированию некоторого кода, и он говорит мне:

Контроллер агентов недоступен через порт 10002.
Убедитесь, что служба запущена и номер порта указан правильно в настройках.

Я поискал в Интернете и обнаружил много жалоб на Контроллер агентов недоступен для os X. Почти все известные мне Java-разработчики запускают eclipse под os x. Почему eclipse не поддерживает os x? Зачем вообще делать пакеты TPTP доступными для OS X, если OS X не может запускать контроллер агента? Чисто для удаленной отладки?

  • OS X построена на BSD, в Linux есть порт Agent Controller. Это было перенесено на os x?
  • Любые идеи или истории успеха, позволяющие заставить TPTP работать на os x (удаленная отладка на linux, замена контроллера агента )?
  • Какие еще есть варианты (Netbeans, VisualVM, JProfiler) и насколько они хороши?
  • Что мне предлагает сделать stackoverflow?

Примечание. Меня интересует профилирование класса и метода, количество вызовов каждого метода и количество времени, которое программа тратит на каждый метод. Из-за сложности кода использование операторов System.nanotime() недопустимо.

Согласно Часто задаваемым вопросам по Eclipse TPTP< /сильный>

Какие платформы и среды поддерживает TPTP?

Компоненты пользовательского интерфейса инфраструктуры TPTP могут работать на любой платформе, поддерживаемой Eclipse. Различные компоненты выполнения тестов, мониторинга и отслеживания обычно работают в широком спектре инфраструктуры и взаимодействуют с широким спектром систем. Одним заметным недостатком в настоящее время является то, что различные средства трассировки в настоящее время специфичны для Java, хотя проект имеет цель со временем расширить поддержку дополнительных языков. Для других агентов реализовано или запланировано разумное покрытие для популярных операционных систем, серверов приложений, веб-серверов и т. д., с особым акцентом на поддержку других продуктов с открытым исходным кодом.

Похожие вопросы:

Как я могу увидеть какие части моего кода выполняются чаще всего

Использование java для получения системной информации на уровне ОС

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

Ссылки по теме:

Профилировщики с открытым исходным кодом для Java


person Ethan Heilman    schedule 28.07.2009    source источник
comment
Привет, удалось ли вам запустить/найти AgentController под MacOSX?   -  person lud0h    schedule 13.08.2009
comment
Нет, к сожалению нет. Я сдался и использовал комбинацию visualVm и jprofiler.   -  person Ethan Heilman    schedule 13.08.2009


Ответы (2)


Что касается других профилировщиков Java, я думаю, что это лучший вопрос о переполнении стека:

Пожалуйста, порекомендуйте Java Profiler

Лично я бы порекомендовал YourKit Java Profiler, я считаю его гораздо более удобным для пользователя. чем TPTP, и (хотя я его не тестировал) он должен работать на OS X.

person jwaddell    schedule 29.07.2009

Вы видели, работает ли профилировщик Netbeans под OS X? Это оригинал, подмножеством которого является jvisualvm. Может просто сработает...

person Thorbjørn Ravn Andersen    schedule 17.10.2009