gpt4 book ai didi

c# - C# 中空 ";"语句的性能问题

转载 作者:行者123 更新时间:2023-11-30 13:09:00 28 4
gpt4 key购买 nike

平台:x32 上的 .NET Framework 3.5 SP1

在代码中留下空语句(“;”本身)是否存在任何性能问题?

要标记为答案,您是否还会教一个人(我?和其他阅读本文的人)钓鱼?意思是,如何确定它存在性能问题?

最佳答案

1) 使用 ildasm 或 .NET Reflector 等工具查看生成的程序集内部并查看哪些 IL 指令与“;”相关联空语句(如果有的话;它们可能会被优化成什么都没有。)

2) 使用分析器运行一个巨大的循环,在其他代码中包含一堆“;”,然后在没有“;”的情况下尝试,看看是否有区别。

(如果不执行其中任何一项,我敢打赌它已经过优化并且不会产生 IL(或某种无操作指令——请原谅我对 IL 的无知。))

关于c# - C# 中空 ";"语句的性能问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/665959/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com