是否有IntelliJ Java Profiler

Gav*_*har 28 java profiler intellij-idea

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;
}  
Run Code Online (Sandbox Code Playgroud)

现在我运行代码

在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;
                 }  
Run Code Online (Sandbox Code Playgroud)

Jak*_*ski 18

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

  • NetBeans概要分析器(本质上就是VisualVM)可能需要在代码中的任意两行之间进行. (6认同)
  • 我反驳了"*所有可用于Java*的分析器"部分. (2认同)
  • 最后是IntelliJ profiller:https://blog.jetbrains.com/idea/2018/09/intellij-idea-2018-3-eap-git-submodules-jvm-profiler-macos-and-linux-and-more/ Pozdrawiam Kuba-dobre prezentacje。 (2认同)

Ing*_*gel 15

JProfiler有一个IntelliJ IDEA插件.

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

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

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

  • 仅用于调试非常昂贵 (10认同)
  • @dexter meyers JProfiler:1年支持和升级许可证599欧元升级:单一许可证€159 IDEA:€179升级€89.为了我的目的/使用JProfiler太贵了.如果您不想使用NetBeans或Eclipse,我的IDEA并不昂贵.但我坚持认为没有这样的功能. (6认同)
  • 最后是IntelliJ profiller:https://blog.jetbrains.com/idea/2018/09/intellij-idea-2018-3-eap-git-submodules-jvm-profiler-macos-and-linux-and-more/ (2认同)