Ограничения при профилировании приложения в AS/400

Ограничения входа в метод и выхода из него для интерфейса профилирования JVM в AS/400

Для уровня оптимизации 40 режима прямого выполнения события входа/выхода не реализованы. Этот режим является режимом по умолчанию для JDK. Если в классах JDK эти события нужны, перезапустите приложение в режиме JIT или интерпретации. Режим JVM по умолчанию для iSeries - смешанный. Поэтому если код прямого выполнения (DE) есть, то он используется. В противном случае код генерируется JIT. Дополнительные сведения по JIT можно найти в разделе "Информация о запуске" спецификации JVMPI для AS/400.

Включение профилирования с прямым выполнением может привести к непредсказуемым результатам

Включение профилирования с режимом прямого выполнения (DE) для некоторых классов может привести к непредсказуемых результатам, особенно если при профилировании включена опция Анализ времени выполнения, т. е.

STACK_INFORMATION принимает одно из документированных значений, отличное от NONE
(STACK_INFORMATION=normal или STACK_INFORMATION=contiguous, и т.п.),
и TRACE_MODE также не равно NONE.

Профилирование следует выполнять только в JIT-режиме (аргументы VM: '-Dos400.enbpfrcol=1 -Djava.compiler=jitc') или в режиме интерпретации (аргумент VM: '-interpret').

Связанные концепции
Обзор утилиты профилирования

Связанные задачи
Профилирование приложения Использование панели Монитор профилирования

Связанные справочники
Ресурсы профилирования