3 回答

TA贡献1810条经验 获得超5个赞
现在看来,优化是一门丢失的艺术。
设定有意义的、可衡量的、以客户为中心的目标. 构建测试套件,在现实但可控制和可重复的条件下对照这些目标测试您的性能。 如果这些套件显示你没有达到你的目标,那么就使用一些工具,比如分析器来找出原因。 优化剖析器所确定的最糟糕的子系统。保持对每个更改的分析,以便清楚地了解每个更改对性能的影响。 重复三件事中的一件,直到有一件事情发生:(1)你达到了目标,然后把软件发送出去;(2)你把目标向下修正到你能达到的目标;或者(3)你的项目被取消了,因为你无法达到你的目标。

TA贡献1995条经验 获得超2个赞

TA贡献1848条经验 获得超2个赞
除非你需要,否则不要这样做。 如果用新硬件代替开发人员来解决问题更便宜,就不要这么做 不要这样做,除非您可以测量生产等效环境中的变化。 除非你知道如何使用CPU,否则不要这么做。 和
内存分析器 如果这样做会使您的代码不可读或无法维护,请不要这样做。
- 3 回答
- 0 关注
- 540 浏览
添加回答
举报