Как я могу программно запустить и остановить запись записи полета Java (JFR) для определенного кодового блока на нативноJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу программно запустить и остановить запись записи полета Java (JFR) для определенного кодового блока на нативно

Сообщение Anonymous »

У меня есть приложение Java, скомпилированное в нативное изображение Graalvm, и моя цель состоит в том, чтобы профилировать конкретный, критичный блок кода с использованием java flight decorder (jfr). < /p>
Поскольку приложение является нативным исполняемым файлом и не работает на традиционном JVM, мне нужно знать, как управлять JFR из самого кода применения. Как я могу программно запустить записи JFR до того, как мой целевой код выполнит и остановить ее сразу после того, как сгенерировать файл .jfr? Пример кода был бы очень полезен, например, этот концептуальный: < /li>
< /ol>
// What API provides this functionality for a native image?
try (var recording = new Recording()) {
recording.start();
// The specific code block I want to profile
myPerformanceCriticalMethod();
recording.stop();
recording.dump(Path.of("/data/my-recording.jfr"));
}
< /code>

Требуемые флаги: какие флаги времени настройки (например, во время процесса сборки нативного изображения) и варианты времени выполнения необходимы для внедрения возможностей JFR в конечный исполняемый файл и включить его использование? < /li>
< /ol>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -recording
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как реализовать фотографии iOS «Люди», как лицевая группа, как группа, нативно нативно?
    Anonymous » » в форуме IOS
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как выпрыгнуть из кодового блока C ++?
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Tts Pkg не работает в фоновом приложении iOS (физическое устройство), реагирует нативно
    Anonymous » » в форуме IOS
    0 Ответы
    57 Просмотры
    Последнее сообщение Anonymous
  • Реагировать нативно извлеченный ответ API, не отображающий
    Anonymous » » в форуме Javascript
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Expo go мгновенно вылетает без сообщения об ошибке (реагировать нативно)
    Anonymous » » в форуме Android
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»