DZone.com Feed на русском
Подписаться
Микроскоп Джеффри для генерации графов пламени на Java
Java Flight Recorder собирает подробную информацию об активности приложения, но для эффективного анализа необработанных файлов требуются инструменты. Jeffrey — это анализатор JFR с открытым исходным кодом, который создает интерактивные визуализации событий JFR. Jeffrey Microscope — это автономная версия Jeffrey, позволяющая пользователям импортировать записи и просматривать их в браузере. Чтобы начать работу с Jeffrey Microscope, пользователи могут скачать последний файл microscope.jar с GitHub и запустить его с помощью Java 25 или новее. В качестве альтернативы пользователи могут использовать Docker для запуска Jeffrey Microscope без настройки, используя образ petrbouda/microscope. Также доступен образ с примерами записей, petrbouda/microscope-examples, чтобы пользователи могли изучить инструмент перед профилированием собственного приложения. Статья будет посвящена использованию Jeffrey Microscope для анализа JFR flamegraphs и пониманию того, где приложение тратит свое время. Flamegraphs являются ключевой особенностью Jeffrey Microscope, предоставляя визуальное представление активности приложения. Анализируя flamegraphs, пользователи могут выявлять узкие места в производительности и оптимизировать работу своего приложения. В целом, Jeffrey Microscope — это полезный инструмент для разработчиков, стремящихся получить представление о поведении своих приложений и улучшить их производительность.