Соответствует ли время выполнения (время выполнения) кода в классе, который загружается с помощью отражения , идентичным тому же коду, когда класс создается с использованием нового ключевого слова?
Я говорю да. Но я обсуждал это с коллегой, который считает, что код, ориентированный на отражение, всегда медленнее.
Я считаю, что независимо от того, как класс был изначально загружен / создан, производительность будет одинаковой, потому что JIT-компилятору не важно, как класс был загружен.
Я прав? В любом случае, я буду благодарен за любые ссылки, которые могут помочь прояснить это.
(NB: я не говорю о производительности создания класса, использующего отражение по сравнению с ключевым словом new. Я имею в виду фактический код в методах класса после его создания. )