对于最近版本的.NET中基本操作的成本是否有很好的参考?

时间:2013-12-10 18:52:19

标签: .net performance clr

很久以前(2003年),CLR表演团队发表了由Jan Gray撰写的一篇名为“Writing Faster Managed Code: Know What Things Cost”的文章。在撰写本文之后的十年中,.NET已经增加了许多基本操作;我确信自CLR最初发布以来,文章中引用的许多基本操作的性能都发生了变化。

是否有一个很好的参考资料可以更新CLR的最新版本的基本操作的性能测量?

2 个答案:

答案 0 :(得分:1)

CLR团队提供的最新参考资料是MeasureIt工具和随附的MSDN杂志文章(part 1part 2)。 MeasureIt与Jan的文章没有相同的测试集,但它附带源代码,因此您可以轻松编辑它以添加其他测试。 MeasureIt.exe /edit将为您提取源代码。只需MeasureIt.exe即可运行一组标准测试并打开结果。

此外,Jan文章中的大多数高级概念仍然相关且准确。只是数字已经过时了。

答案 1 :(得分:0)

正如一条颇具讽刺性的评论指出,这些信息在很大程度上被质量,免费/价格合理的分析工具的兴起所淘汰。解决此级别性能的最佳方法是以舒适且可维护的方式编写代码,然后让分析器告诉您速度慢的地方。