C#中空“;”语句的性能问题
发布时间:2020-12-15 20:04:30 所属栏目:百科 来源:网络整理
导读:平台:x32上的.NET Framework 3.5 SP1 有关在代码中留下空语句(“;”,单独)的性能问题吗? 并且要标记为答案,你还会教一个人(我和其他读这篇文章的人)钓鱼吗?意思是,如何弄清楚它是否存在性能问题? 解决方法 1)使用像ildasm或.NET Reflector这样的工具查看
平台:x32上的.NET Framework 3.5 SP1
有关在代码中留下空语句(“;”,单独)的性能问题吗? 并且要标记为答案,你还会教一个人(我和其他读这篇文章的人)钓鱼吗?意思是,如何弄清楚它是否存在性能问题? 解决方法
1)使用像ildasm或.NET Reflector这样的工具查看生成的程序集内部,并查看IL指令与“;”的关联.空语句(如果有的话;它们可能会被优化为无效.)
2)使用分析器运行一个巨大的循环,其中一些“;”包含在其他代码中,然后在没有“;”的情况下尝试它,看看是否存在差异. (没有做这些中的任何一个,我会打赌它已被优化掉了,并且没有产生IL(或某种无操作指令 – 请原谅我的IL无知.)) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |