gpt4 book ai didi

eclipse - 什么是分析,我如何分析我的 Java 程序?

转载 作者:行者123 更新时间:2023-12-05 00:09:32 26 4
gpt4 key购买 nike

我听说过很多关于分析的事情。这是怎么回事?据我所知,这是某种性能测量,但有人可以更清楚地详细说明这一点,以便新手能够掌握这个想法。此外,我将 Eclipse IDE 用于我的 Java 程序。我可以使用 Eclipse IDE 分析我的程序吗?分析时要考虑的因素是什么(我的意思是最佳实践)?

最佳答案

分析基本上向您显示给定代码行的执行频率以及在其中花费的时间(与其他行相比)。这可以很容易地确定您的代码花费大部分时间的位置。

它还可以找到您的代码花费大量时间而不做任何事情的地方:这是 cache miss 的典型标志。这是你应该活跃的地方。

通常,程序会在一个地方花费大量时间(比如 90%)。不幸的是,在没有分析的情况下找到这个地方是不可能的。猜测经常出错。因此,如果您在错误的地方进行优化,这根本无济于事:如果在该行上花费的总时间仅为 10%,则您的代码只会快 10%(充其量!)。但是,如果您成功地删除了占用 90% 时间的调用,则您的程序速度将提高 10 倍。

简而言之,这就是分析。

Eclipse 提供了内置的分析功能,我被告知它们非常好,但由于我不认识它们,让其他人回答这个问题。

关于eclipse - 什么是分析,我如何分析我的 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com