Вопрос

Что вы знаете о характеристиках Nibernate Validator? Я планирую использовать его, но он использует отражение, и я беспокоюсь о производительности ...

Это было полезно?

Решение

Если вы отказываетесь запускать код .NET только потому, что он использует отражение, у вас будет очень мало битов, оставленных для запуска. Использование отражения делает нет подразумевать а. значительное производительность удара. Если вы не должны запустить какой-то код отражения в жесткой петле или должны работать на низкотехнечном процессоре (возможно, возможно, возможно), или неверно используется, отражение обычно не является значительным ударом к общей производительности приложения. Тем не менее, отражение обычно кэшируется, чтобы оно происходит только один раз за операцию. В конкретном случае NHIBERNATE.VALDATOR, большинство (все?) Отражение работы происходит только при запуске.

Если вы знаете, у вас есть специальные требования к производительности, измерить его, как и все остальное.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top