Предлагается расширенное профилирование для Java Flight Recorder

Возможности профилирования Java будут улучшены в Java Flight Recorder (JFR), инструменте для сбора диагностических и профилирующих данных в запущенных Java-приложениях, согласно предложению сообщества OpenJDK.

Проект, получивший название Skogsluft, предусматривает внедрение расширенных функций профилирования, чтобы преодолеть разрыв между выполнением Java и нативного кода и предложить более точные и гибкие возможности профилирования. Skogsluft сосредоточится на трех ключевых усовершенствованиях, говорится в предложении:

  • Улучшенный стековый обходчик, способный обходить смешанные стеки Java и нативного кода. Это позволит разработчикам получить более целостное представление о трассировке стека, особенно в приложениях, где Java и нативный код переплетаются.
  • Гибкий планировщик процессорных проб. Для Linux это будет perf_event_open или timer_create. Для macOS будет использоваться itimer. Для других операционных систем система вернется к стандартным выборкам выполнения. Это усовершенствование призвано обеспечить более точную и адаптируемую выборку процессора.
  • Поддержка маркировки для JFR: разработчики смогут устанавливать метки для каждого потока с ключевым значением, которые будут включаться в любое событие JFR. Такая маркировка обеспечит более богатый контекст в данных профилирования, что позволит проводить более целенаправленную отладку и анализ.

API JFR будет расширен для поддержки простой и гибкой маркировки потоков, чтобы обеспечить последовательное отображение меток в данных профилирования. Проект начнется с клона запланированного основного релиза JDK 23, который должен выйти в сентябре, и будет отслеживать основные релизы в дальнейшем.

Предлагается расширенное профилирование для Java Flight Recorder
Понравилась новость? Тогда не забудь оставить свой комментарий.
А так же, добавь наш сайт в закладки (нажми Ctrl+D), не теряй нас.
19 февраля 2024 г.
65

Комментарии

Оставить комментарий:
* отправляя форму, я даю согласие на обработку персональных данных

Читайте еще

Продолжаем добавлять языки программирования для Вас.
Впереди много интересного!

Только свежие новости программирования и технологий каждый день.