так фишка рефлексии не в скорости. Как раз те задачи, которые решает рефлексия, она выполняет их очень оптимально. просто не нужно микроскопом гвозди забивать и тогда производительность не пострадает
Когда компилятор знает целевой метод, он тупо брякает его адрес и вызывает. А тут он заранее не знает и каждый раз бежит по дополнительным вызовам, чтобы этот адрес получить.
вот кстате простой и элегантный способ применения рефлексии, производительность вобще не страдает и при этом гарантирует, что название полей будет точно совпадает с моделью