Re: Интерфейс vs. Класс: производительность
От: mkizub Литва http://symade.tigris.org
Дата: 02.03.10 15:32
Оценка:
Здравствуйте, andrey_nado, Вы писали:

_>Вызов метода интерфейса требует больше времени, чем вызов метода класса. Вопрос: насколько больше в современных виртуальных машинах с JIT-компиляцией и кэшированием классов? Есть ли где-нибудь исследования на эту тему?


В современной яве оверхед совсем небольшой (где-то раза в полтора). Но это очень зависит от количества классов, которые имплементят интерфейс.
В time-critical коде надо проверять производительность, а лучше сразу писать виртуальные (а ещё лучше — final) методы.
В остальном коде заморачиваться совершенно не имеет смысла.
SOP & SymADE: http://symade.tigris.org , блог http://mkizub.livejournal.com
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.