是否有IntelliJ Java Profiler

IntelliJ的Profiler是否适用于Matlab?

假设你有这个代码

a = true; i = 0; while(a) { if(a) i++ // some fancy stuff which takes 1 second each loop if(i > 1e6) break; } 

现在我运行代码

在Matlab中,我打开Profiler后会看起来像这样

 calls time 1 0.0 a = true; 1 0.0 i = 0; 1 0.0 while(a) { 1e3 1.0 if(a) 1e3 0.4 i++ 1e3 1e3 // some fancy stuff which takes 1 second each loop 1e3 1.2 if(i > 1e3) break; } 

可用于Intelli的所有可用于IntelliJ的分析器将显示仅在方法级别聚合的调用时间。 您可以使用VisualVM,JProfiler或YourKit,但只显示摘要时间。

JProfiler有一个IntelliJ IDEA插件 。

它向IntelliJ IDEA添加“配置文件”操作,类似于“运行”和“调试”操作。 探查器UI未嵌入IDEA中,而是作为单独的进程启动。 但是,您可以使用现有的运行配置进行性能分析,并将源代码导航返回到IDEA。

您必须安装JProfiler作为独立产品,当您第一次分析内容时,插件会询问您有关JProfiler的安装目录。

免责声明:我公司开发JProfiler。