您对NHIBERNATE验证器的性能有什么了解?我打算使用它,但它使用反射,我担心性能...

有帮助吗?

解决方案

如果您仅仅因为使用反射而拒绝运行.NET代码,那么您将剩下很少的位可以运行。反射的使用确实 不是 暗示 重要的 性能命中。除非您必须在紧密的循环中运行一些反射代码,否则必须在低功率处理器(也许是移动设备)上运行,或者不正确地使用,否则反射通常不会对整体应用程序性能产生重大打击。即使这样,反射通常也会缓存,因此每次操作只会发生一次。在NHIBERNATE.VALIDATOR的具体情况下,大多数(全部?)仅在启动时发生。

如果您知道自己有特殊的性能要求,请与其他所有内容一样进行测量。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top