Resharper是否有助于提高系统性能

本文关键字:系统性能 有助于 是否 Resharper | 更新日期: 2023-09-27 18:29:49

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

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

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

Resharper是否有助于提高系统性能

Resharper的一些建议将帮助您注意到潜在的代价高昂的影响性能的错误。例如,如果您多次迭代IEnumerable<>,Resharper会警告您这一点,如果您的IEnumerable<>在任何时候都需要往返数据库,那么这可能会显著损害性能。

然而,这不是Resharper的目的。我永远不会依靠Resharper来帮助您发现性能问题,甚至不会认为Resharper的建议不会影响性能。

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

性能是一个棘手的问题,你真的需要将常识、负载测试和分析指标健康地结合起来,帮助你知道什么会有帮助,什么会有伤害,什么才是真正重要的。根据我的经验,我们所做的关于如何编写代码的决策中,99%都属于后一类,因此最好将重点放在性能上,而不是Resharper帮助您做出的日常干净代码决策。