2010-12-12 11 views
3

NHibernate 유효성 검사기 성능에 대해 알고 계십니까? 나는 그것을 사용할 계획이지만 리플렉션을 사용하고 성능에 대해 걱정합니다 ...NHibernate 유효성 검사기 성능

답변

7

리플렉션을 사용하기 때문에 .net 코드를 실행하는 것을 거부하면 실행할 수있는 비트가 거의 없습니다. 리플렉션을 사용하면 이 아닌이 표시됩니다. 중요도가입니다. 엄격한 루프에서 반사 코드를 실행해야하거나 저전력 프로세서 (아마도 모바일)에서 실행해야하거나 잘못 사용되는 경우가 아니라면 일반적으로 반사는 전체 애플리케이션 성능에 중요한 타격이되지 않습니다. 그렇더라도 반사는 대개 캐싱되므로 작업 당 한 번만 발생합니다. NHibernate.Validator의 구체적인 경우, 대부분의 (모든?) 리플렉션 작업은 시작시에만 발생합니다.

특별한 성능 요구 사항이있는 경우 다른 모든 것과 마찬가지로 측정하십시오.