Если возможно, попробуйте использовать другой профилировщик (Netbeans один работает хорошо). Это может быть трудно сделать в зависимости от того, как настроен ваш код.
Возможно, что, как и многие другие инструменты, другой профилировщик приведет к другой информации.
Действительно ли возврат локального примитива занимает больше времени, чем возврат
расчетное значение?
Возврат переменной экземпляра занимает больше времени, чем возврат локальной переменной (зависит от виртуальной машины). Получатель, который у вас есть, прост, поэтому он должен быть встроенным, поэтому он становится таким же быстрым, как и доступ к общедоступной переменной экземпляра (что, опять же, медленнее, чем доступ к локальной переменной).
Но у вас нет локального значения (локальное значение в методе, а не в классе).
Что именно вы подразумеваете под "местным"?
Должен ли я смотреть на показатель, отличный от базового времени?
Я не использовал инструменты Eclipse, поэтому я не уверен, как он работает ... это может иметь значение, если это трассировщик или профилировщик выборки (оба могут дать разные результаты для подобных вещей).
Эти результаты вводят в заблуждение, и мне нужно рассмотреть некоторые другие
инструмент профилирования?
Я бы рассмотрел другой инструмент, просто чтобы посмотреть, будет ли результат таким же.
Редактировать на основе комментариев:
Если это профилировщик выборки, то, что происходит, по существу, что каждые "n-временные единицы" программа выбирается, чтобы увидеть, где находится программа. Если вы вызываете один метод намного больше, чем другой, он будет отображаться как находящийся в методе, который вызывается more (просто более вероятно, что этот метод выполняется).
Профилировщик трассировки добавляет код в вашу программу (процесс, известный как инструментарий), чтобы по существу регистрировать происходящее.
Трассировка профилировщиков медленнее, но точнее, они также требуют, чтобы программа была изменена (процесс инструментирования), что потенциально может привести к ошибкам (не то, чтобы я слышал о том, что это происходит ... но я уверен, что по крайней мере, пока они разрабатывают профилировщик).
Профилировщики выборки быстрее, но менее точны (они только предполагают, как часто выполняется строка кода).
Итак, если Eclipse использует профилировщик выборки, вы можете увидеть, что вы считаете странным поведением. Переход на профилировщик трассировки даст более точные результаты.
Если Eclipse использует профилировщик трассировки, то изменяющиеся профилировщики должны показывать тот же результат (однако, их новый профилировщик может сделать для вас более очевидным, что происходит).