IntelliJ IDEA
 
获取 IntelliJ IDEA

教程:CPU 分析入门

最后修改时间:2023 年 8 月 24 日

有时您的应用程序可以运行,但您希望通过提高吞吐量或减少延迟来提高性能。其他时候,您只是想知道代码在运行时的行为方式,确定热点在哪里,或者弄清楚框架在幕后如何运行。

部分地,您可以在设计时获取这些信息,因为 IntelliJ IDEA 为您提供了可以静态生成的各种线索。当然,仅通过查看代码无法了解所有错误和低效率,因为事情在运行时会变得更加复杂。如果手头没有合适的工具,验证您的任何猜测都可能是一项艰巨的任务。

分析器提供了任意大执行块的鸟瞰图。它不会干扰正在运行的程序,也不会像调试器那样提供粒度数据。然而,它可以收集其他工具无法收集的有价值的信息,这就是为什么在本教程中我们将了解 IntelliJ IDEA Profiler 的功能。

许多人认为,只要不编写高负载应用程序,他们就不需要学习如何分析。在示例中,我们将看到即使在处理非常简单的应用程序时,我们也可以如何从分析中受益。