
Профилировщик и Wildfly-клиент для GigaIDE
GIGAIDECommunity 8 минут назад Профилировщик и Wildfly-клиент для GigaIDE Время на прочтение 4 мин Охват и читатели 325 Блог компании Сбер Текстовые редакторы и IDE * Java * В этой статье мы продолжаем обсуждать...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. GIGAIDECommunity 8 минут назад Профилировщик и Wildfly-клиент для GigaIDE Время на прочтение 4 мин Охват и читатели 325 Блог компании Сбер Текстовые редакторы и IDE * Java * В этой статье мы продолжаем обсуждать инструменты в GigaIDE. Напомню, что ранее мы уже рассказывали про наши инструменты для работы с Docker/Podman, файловым SFTP-источником в этой статье , а также с клиентом БД — в этой . Сегодня мы сосредоточимся на инструментах для Java-разработки.
Первый плагин в обзоре — Profiler , задача которого состоит в том, чтобы автоматизировать профилирование и визуализацию отчётов, и WildFly , задача которого выполнять подготовку, развёртывание и запуск, и решать другие задачи в отношении серверов приложений WildFly. Профилирование Java-приложений В принципе, инструменты для профилирования Java-приложений общедоступны и входят даже в JDK. Однако их интеграция в IDE даёт ряд дополнительных преимуществ, таких как: быстрый запуск приложения в режиме профилирования вместо раздельного запуска и последующего подключения профилировщика к JVM; визуализация данных отчёта в IDE с возможностью навигации от элементов отчета к связанному коду.
Технические детали
Помимо этого, плагин Profiler для GigaIDE PRO позволяет: работать с рекордерами JFR и Async-Profiler , визуализируя отчёты в соответствии с возможностями этих инструментов (Async-Profiler недоступен под Windows); визуализировать несколько отчётов для сравнения поведения приложения в разных режимах до и после определённых модификаций кода. Скриншот GigaIDE с результатами работы профилировщика После установки плагина Profiler , конфигурирования рекордера и создания Run-конфигурации появляется возможность запуска Java-приложения в режиме профилирования. Конфигурирование и работа с профилировщиком Перед первым запуском необходимо настроить работу с рекордером: Откройте File → Settings → Build, Execution, Deployment → Java Profiler.
Создайте настройки для одно из двух рекордеров JFR и Async-Profiler. Предложенные настройки можно не менять. Выбор и настройка рекордера Быстрый запуск в режиме профилирования и работа с отчётом: Запустите приложение через маркер запуска напротив стартового типа или метода (функции), выбрав в контекстном меню Start with JFR Profiler (либо можно настроить соответствующую вкладку для Run Configuration).
По окончании выполнения приложения в корневой папке проекта появится файл формата profiler. Откройте окно Profiler (View → Tool Window → Profiler), где в списке будут все доступные отчёты с результатами профилирования. Выберите необходимые отчёты и нажмите кнопку Show.
В дереве окна Solutions появится раздел Metrics, который будет отражать данные для отчётов. Основные разделы отчёта: Classes — список всех загруженных классов и количество созданных экземпляров; Methods — список вызываемых методов и трейсы цепочек вызовов; Events — список событий и их характеристики; Flame Graph — flame-диаграмма для визуализации времени выполнения методов с учётом последовательности вызовов.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





