浅谈.NET反射机制的性能优化 附实例下载(2)

点评&结论:

使用委托优化反射之后,其性能与直接调用相差无几,保持在同一个数量级之内,对性能要求极度苛刻时推荐此方案; 显式委托(Delegate)和匿名委托(Func)性能差异非常不明显,但显式委托的性能还是好一点;  原生委托比直接调用慢出了两个数量级,性能差异达到了200倍之多! .NET 4的动态编程语法相当简洁,其性能只比直接调用高出一个数量级,由于其语法相当简洁,我们推荐这种做法! 原生反射技术在Debug模式和Release模式下没有太大差异,但其他方式有较为明显的优化效果(请思考为什么); 虽然我们今天的测试不能完全意味着反射优化之后可以和直接调用相媲美,但至少可以从某种程度上击败那些个谣言——谁说反射就一定会慢(嘻嘻)!
代码下载:浅谈反射优化

您可能感兴趣的文章:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjdpxs.html