如何更好地进行优化?

时间:2012-08-10 16:17:47

标签: optimization memory-management programming-languages theory

如果问题似乎有点宽泛或奇怪,请提前道歉,我并不是要冒犯任何人,但也许有人可以提出建议。我试着寻找类似的问题,但不冷。

哪些是可以教授优化代码的更好的资源(书籍,博客等)?

有很多资源可以使代码更易于阅读(Code Complete可能是第一选择)。但是让它运行得更快,内存效率更高呢?

当然每种特定语言都有很多书籍,但我想知道是否有一些涵盖了记忆/操作速度的问题,并且在某种程度上与语言无关?

2 个答案:

答案 0 :(得分:5)

答案 1 :(得分:2)

除了其他答案中提到的资源之外,Michael Abrash的Graphics Programming Black Book对于学习优化也是一本很好的阅读材料。虽然具体情况有点过时,但它仍然是学习如何进行优化的重要资源。

每当您想要优化代码时,测量,测量和测量都是绝对必要的。了解优化的最佳方法之一是 - 执行一些您想要优化的代码,学习如何使用分析器来衡量其性能,然后进行更改并测量结果。