Nibernate Validator Performance
-
09-10-2019 - |
Вопрос
Что вы знаете о характеристиках Nibernate Validator? Я планирую использовать его, но он использует отражение, и я беспокоюсь о производительности ...
Решение
Если вы отказываетесь запускать код .NET только потому, что он использует отражение, у вас будет очень мало битов, оставленных для запуска. Использование отражения делает нет подразумевать а. значительное производительность удара. Если вы не должны запустить какой-то код отражения в жесткой петле или должны работать на низкотехнечном процессоре (возможно, возможно, возможно), или неверно используется, отражение обычно не является значительным ударом к общей производительности приложения. Тем не менее, отражение обычно кэшируется, чтобы оно происходит только один раз за операцию. В конкретном случае NHIBERNATE.VALDATOR, большинство (все?) Отражение работы происходит только при запуске.
Если вы знаете, у вас есть специальные требования к производительности, измерить его, как и все остальное.