Производительность динамического прокси Java

Многие современные фреймворки (Spring, Hibernate) обеспечивают очень приятное динамическое поведение с использованием динамических прокси-серверов Java, но какова точная стоимость работы, связанная с ним? Существуют ли общедоступные тесты для Sun JVM?

Ответ 2

Я не знаю, есть ли какой-либо анализ производительности в указанной вами структуре, но в моем проекте lambdaj Я сделал очень широкое использование динамического прокси с использованием той же технологии (cglib). В pdf, который объясняет, как работает моя библиотека, вы также можете найти интересное сравнение производительности по этому вопросу.

Ответ 3

Согласно Remi Forax, java-прокси запрещает Jit-компилятору правильно выполнять свою работу (в этом случае inline).

См. его переписанный прокси

https://github.com/forax/proxy2