Я использую jProfiler экстенсивно, и это отличный инструмент, но мне интересно, как jProfiler обрабатывает эффекты компиляции JIT.
Могу ли я наблюдать, например, метод вложения? Если метод встроен, он вообще не будет отображаться в снимке или jProfiler все еще способен вычислить время его выполнения?
Аналогично, метод, который не имеет побочных эффектов и может быть полностью оптимизирован, также не будет показан в jProfiler. Правильно ли это?
Я обычно просматриваю свои приложения после довольно продолжительного времени прогрева, поэтому я ожидаю, что код будет JIT-ed/оптимизирован там, где это возможно. Поэтому методы, которые, как я подозреваю, должны быть оптимизированы и еще заметны в профиле, всегда являются большой загадкой для меня.