LINUX.ORG.RU

Profiler


2

0

Всего сообщений: 5

Вышел flameprof ­— генератор флеймграфов по стате от cProfile

Группа Разработка

Флеймграфы — незаменимый инструмент в поиске узких мест, к сожалению, существующие инструменты для их создания в питоне основаны на статистическом построении трейса и не могут похвастаться точностью.

cProfile может отдавать очень точные тайминги, плюс можно указать собственный таймер и собирать стату только по времени cpu (не wall clock, фильтруя ожидание на io). Но cProfile схлопывает ромбовидные пути в трейсах и потеря этой информации затрудняет отрисовку флеймграфов при помощи популярного flamegraph.pl (http://www.brendangregg.com/flamegraphs.html).

Flameprof может восстановить информацию и выдать корректный трейслог, по которому можно сделать флеймграф, используя flamegraph.pl или встроенный в flameprof генератор svg.

Всем успехов в профилировке!

>>> Подробности

 ,

anonymous
()

Вышел YourKit Profiler 12

Группа Java

3 декабря вышла новая версия Java Profiler YourKit — коммерческого профайлера для приложений на Java и .NET. Текущая версия получила номер 12. На данный момент доступна уже версия 12.0.1 с несколькими исправлениями.

Приложение кроссплатформенное и поддерживает следующие платформы: Linux, Windows, FreeBSD, Mac OS X (Intel), Solaris (SPARC и X86), HP-UX (IA64, 32- и 64-bit), AIX (ppc и ppc64).

Приложение платное, но есть бесплатная лицензия для некоммерческих Open Source продуктов. Также можно получить 15-дневную ознакомительную лицензию.

Некоторые существенные изменения в новой версии:

  • Работа на новых платформах:
    • Linux on ARM: поддерживаются soft-float (ARMv5, ARMv7) и hard-float (ARMv7) виртуальные машины джава (JVM);
    • Linux on PPC: поддерживаются 32-bit (ppc) and 64-bit (ppc64) виртуальные машины джава (JVM).
  • Процессор:
    • значительно уменьшен оверхед (некоторые приложения работают на 10-50% быстрее, чем с более ранними версиями);
    • увеличена точность;
    • все настройки, связанные с профилированием процессора, можно менять на лету.
  • Память:
    • UI: Новый режим отображения «Class tree», в целом похожий на «Class list», но с группировкой классов по пакетам;
    • увеличена скорость загрузки снапшотов с большими массивами примитивов;
    • Web: добавлена поддержка Jetty (версии 6, 7, 8).
  • Также добавлена поддержка новых версий популярных IDE и сделано множество других улучшений. С полным списком можно ознакомиться в подробностях.

>>> Подробности

 , ,

Toll
()

Вышел YourKit Profiler 11

Группа Проприетарное ПО

Вышла новая версия Java Profiler YourKit — коммерческого профайлера для приложений на Java и .NET. Текущая версия получила номер 11. Релиз состоялся месяц назад, но письмо пришло только недавно.

Приложение кроссплатформенное и поддерживает следующие платформы: Linux, Windows, FreeBSD, Mac OS X (Intel), Solaris (SPARC и X86), HP-UX (IA64, 32- и 64-bit), AIX (ppc и ppc64).

Приложение платное, но есть бесплатная лицензия для некоммерческих Open Source продуктов. Также можно получить 15-дневную ознакомительную лицензию.

( читать дальше... )

>>> Подробности

 , ,

Toll
()

Вышел YourKit Profiler 10

Группа Проприетарное ПО

Вышла новая версия Java Profiler YourKit — коммерческого профайлера для приложений на Java и .Net. Текущая версия получила номер 10.

Приложение кроссплатформенное и поддерживает следующие платформы: Linux, Windows, FreeBSD, Mac OS X (Intel), Solaris (SPARC and X86), HP-UX (IA64, 32- and 64-bit), AIX (ppc and ppc64)

Приложение платное, но есть бесплатная лицензия для некоммерческих Open Source продуктов. Также можно получить 15-дневную ознакомительную лицензию.

Некоторые существенные изменения по сравнению с версией 9.5:

  • Улучшенные триггеры позволяют выполнить некоторые действия при следующих событиях:
    • Вызов некоторого метода
    • Высокая нагрузка на процессор
    • Высокое использование памяти
    • Выброшено исключение OutOfMemory
    • Запущена JVM
    • Остановлена JVM
    • Сработал таймер
  • Доступны следующие действия:
    • Добавить запись в консоль, файл и т.д.
    • Создать снапшот
    • Управление профайлером, и другие действия
  • Профайлер памяти теперь может собирать статистику отдельно по классам. (allocation recording can gather the garbage collector statistics per class, i.e. it not only shows thread and stack where the collected objects were created, but also their classes)
  • Профайлер памяти теперь поддерживает приложения запущенные с ключем -XX:+UseCompressedStrings.
  • Поддержка ядер Linux версий 3.*
  • Улучшена интеграция с Eclipse
  • И множество других улучшений

>>> Подробности

 , ,

Toll
()

Вышел YourKit 9.5

Группа Java

Вышла новая версия Java Profiler YourKit — коммерческого профайлера для приложений на Java и .Net. Текущая версия получила номер 9.5. Девятая ветка поддерживает Java 6 и 7. Для предыдущих версий следует использовать более ранние версии YourKit.

Приложение кроссплатформенное и поддерживает следующие платформы: Linux, Windows, FreeBSD, Mac OS X (Intel), Solaris (SPARC and X86), HP-UX (IA64, 32- and 64-bit)

Приложение платное, но есть бесплатная лицензия для некоммерческих Open Source продуктов.

Основные изменения по сравнению с версией 9.0:

  • Attach Mode - теперь приложения Java можно запускать без агента профайлера. Агент подключается к уже запущенному приложению по требованию.
  • Профилирование памяти стало ещё удобнее.
  • Улучшены интерфейс и интеграция с популярными IDE.
  • Много других новшеств.

>>> Подробности

 , ,

Toll
()