gpt4 book ai didi

c# - Resharper 是否有助于提高系统性能?

转载 作者:太空宇宙 更新时间:2023-11-03 18:25:48 25 4
gpt4 key购买 nike

我想知道是否遵循 Resharper 的所有标准和规则...它会帮助我提高代码的性能吗?

我不是在谈论我是否会更快地编码。我说的是在应用所有 Resharper 的建议后运行的代码是否会比我的原始代码更快。

是否有任何类型的应用程序可以在分析代码后检测性能问题?

最佳答案

Resharper 的一些建议将帮助您注意到可能代价高昂的性能影响错误。例如,如果您遍历 IEnumerable<>多次,Resharper 会警告你,如果你的 IEnumerable<>每次枚举时都需要往返数据库,这最终可能会显着损害性能。

但是,这不是 Resharper 的目的。我绝不会依赖 Resharper 来帮助您发现性能问题,甚至不会假设 Resharper 的建议不会损害性能。

事实上,我永远不会相信任何只分析您的代码的工具的性能相关建议。这些工具不知道您的日常数据会是什么样子。编译器可以轻松完成任何保证提高性能同时保持程序正确的自动检测更改,而不会影响代码的可读性。

性能是一头棘手的野兽,您确实需要将常识、负载测试和分析指标健康地结合起来,以帮助您了解什么会有所帮助,什么会有害,以及什么真正无关紧要。根据我的经验,我们做出的关于如何编写代码的决定中有 99% 都属于后一类,因此最好将重点放在性能上,而不是 Resharper 帮助您做出的日常清洁代码决策。

关于c# - Resharper 是否有助于提高系统性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34732837/

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