我想知道是否有人能指出我可以阅读关于C#的章节的方向。我有兴趣学习的是方法调用成本,创建对象的成本等等。
我的目标是更好地了解如何提高应用程序的性能并更好地理解C#语言的工作原理。
参考文献最好是本书,这本书我可以阅读封面。
答案 0 :(得分:7)
CLR via C#非常适合CLR的低级细节。它专门介绍了方法调用,创建新对象,垃圾收集等等的细节。
对于实际性能数字,您应该使用分析器来避免过早优化的常见缺陷。
答案 1 :(得分:1)
要对现有代码进行性能分析,请查看Eqatec Profiler。 (有个人使用的免费许可证。)
答案 2 :(得分:0)
您可能需要了解Garbage Collection和CLR