ответ

2

После загрузки классов не должно быть никакой разницы в производительности. Разница заключается в самой загрузке классов, где у вас будет определенный штраф в обмен на гибкость для сплести во время выполнения, а не во время компиляции. Я не пользователь EclipseLink, но знаю что-то об АОП и плетении в целом, поэтому могу сказать, что разница может быть от незаметной до нескольких секунд при запуске приложения, в значительной степени зависящей от количества и типов загруженных классов и сложность и масштабность (применительно ко многим или только нескольким классам) функциональности сплетения. Поэтому, вероятно, нет смысла обобщать здесь. Тесты будут иметь смысл только для определенных типов ссылочных приложений на предопределенных аппаратных настройках.

Сказав это, я не могу вам помочь, а просто рекомендую вам самостоятельно выполнить свой тест для вашей индивидуальной настройки. Должно быть достаточно легко переключить типы ткачества. Статическое ткачество требует корректировок в процессе сборки, динамическое ткачество требует, чтобы вы начали JVM с помощью ткацкого агента. Оба варианта - не ракетостроение. Удачи!

Смежные вопросы