При написании представлений MVC я вижу много вызовов вспомогательному методу Html, например EditorFor/LabelFor
.Эти расширения используют много размышлений за кулисами.В сочетании с тем, как маршрутизация, привязка модели, проверка, манипулирование EF ... все обрабатываются с помощью отражения, мне интересно, насколько это влияет на производительность?
Я хочу знать, что MVC Framework делает под капотом для решения проблемиспользования рефлексии в таком крупном масштабе.
Я уверен, что это должно быть какое-то кэширование, но знание того, что именно оно делает, будет хорошим опытом обучения и гарантией того, что мы не ставим под угрозу огромную производительность дляради некоторого прироста производительности.