我在一篇文章中看到了这句话:
开发人员喜欢优化代码并且有充分的理由。就是这样 满足和乐趣。但是知道什么时候进行优化会更多 重要。不幸的是,开发人员通常都有可怕的直觉 关于应用程序中的性能问题实际上的位置 是
我正在寻找一个开发者如何避免这种糟糕的直觉,是否有一些非常好的工具来查找代码的哪些部分真正需要优化(对于java),如果你现在有一些文章,提示或对此的好读主题。
谢谢。
答案 0 :(得分:1)
我要做的第一件事就是尽量避免过早优化。然后我会看到像这里的其中一个那样的探查器:http://java-source.net/open-source/profilers并将其附加到应用程序。这将告诉您应该和不应该优化的内容。
答案 1 :(得分:0)
首先要对正在实施的系统有一个全球视野。当程序员从狭隘的角度看待问题时,会发生很多过早的优化。例如,在特定区域实现安全性,而不是将安全性作为应用程序的全局关注点。所以压力需要在程序设计中而不仅仅是简单的编码。与合适的候选人进行同行编程可以帮助改善这种情况。
就工具而言, 我们使用了内置的Netbeans分析器,这在查找需要在性能/优化方面重新访问的类时非常有用。 帮助我们的一个很好的例子是here