Paw*_*anS 3 .net c# performance
我是一名实习软件工程师,我做了关于收集和仿制的自学,并向我的TL报告.他建议我也研究这些东西.
特别是在泛型中如何为泛型类型定义内存,IL和CLR如何用于泛型?
通用过度收集或拳击拆箱的性能?
我用谷歌搜索,但得到了限制的答案.可以请任何人解释或提供任何事项(链接)上学习.
谢谢.
由Andrew Kennedy和Don Syme 设计和实现.NET公共语言运行时的泛型,讨论了在CLR上实现泛型的理论. http://research.microsoft.com/pubs/64031/designandimplementationofgenerics.pdf
源代码可用于.NET Framework,它允许您通过System.Collections.Generic进行调试. http://weblogs.asp.net/scottgu/archive/2008/01/16/net-framework-library-source-code-now-available.aspx
如果您需要更深入的信息,可以阅读Rotor(也称为共享源公共语言基础结构)源代码,它是.NET Framework的"可用源代码"部分. http://www.microsoft.com/downloads/en/details.aspx?FamilyID=8c09fd61-3f26-4555-ae17-3121b4f51d4d&displaylang=en
另一个实现是Mono项目.它们具有泛型集合的实现,Mono代码库是开源的. http://www.mono-project.com/Main_Page
| 归档时间: |
|
| 查看次数: |
1087 次 |
| 最近记录: |