关于过早优化的另一个问题

nan*_*nda 1 optimization performance

Knuth说:我们应该忘记小的效率,大约97%的时间说:过早的优化是所有邪恶的根源

我很好奇他是如何得出97%的.有人可以分享一下吗?

更新:问题是:这句话写在一篇研究论文中,如何在这样的正式文件中接受主观陈述?

Mat*_*ley 12

所有统计数据的80%都在现场弥补,包括这一数据.

我想你会发现Jon Skeet有正确的想法.


Jon*_*eet 9

我不相信它本来应该被视为一个确切的数字.只是"几乎所有的时间."

  • 许多人*故意*不优化他们的代码,因为它不需要*优化(不是瓶颈),这样做会降低可读性或只是花时间. (2认同)

Ali*_*arr 6

我不相信它应该按字面意思理解.在某些情况和环境中,优化是最重要的(因此97%而不是99%),但对于大多数程序员来说,编写大部分软件时,大部分时间 - 优化只应在必要时进行并经过适当的剖析.