我有一个在Linux上运行的C++应用程序,我正在优化它.如何确定代码的哪些区域运行缓慢?
我看到这个术语使用了很多,但我觉得大多数人都是出于懒惰或无知而使用它.例如,我正在阅读这篇文章:
http://blogs.msdn.com/b/ricom/archive/2006/09/07/745085.aspx
他谈到他的决定,他为实现他的应用程序所需的类型.
如果是我,谈论这些我们需要编写的代码,其他程序员会想到:
或两者.
并建议只是实施它,而不是担心这些,直到它们成为一个问题.
哪个更优惠?
在完成任何实施之前,如何区分性能关键应用程序的过早优化与知情决策?