是否有 IntelliJ Java Profiler [关闭]
Posted
技术标签:
【中文标题】是否有 IntelliJ Java Profiler [关闭]【英文标题】:Is there an IntelliJ Java Profiler [closed] 【发布时间】:2014-02-04 12:36:22 【问题描述】:是否有像 Matlab 一样的 IntelliJ 分析器?
假设你有这个代码
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;
【问题讨论】:
NetBeans 分析器可以做到这一点。 ***.com/q/15976718/32453 可能相关 【参考方案1】:所有可用于 Java 的分析器(可在 IntelliJ 中使用)将仅显示在方法级别聚合的调用时间。您可以使用例如 VisualVM、JProfiler 或 YourKit,但只会显示摘要时间。
【讨论】:
NetBeans 分析器(本质上就是 VisualVM)可能会在代码中的任意两行之间花费时间。 但在 IntelliJ IDEA 中不可用 :) 我反驳了“所有可用于 Java 的分析器”部分。 @a_horse_with_no_name 你是对的 - 这是一个短文 终于有了 IntelliJ 分析器:blog.jetbrains.com/idea/2018/09/… Pozdrawiam Kuba - dobre prezentacje。【参考方案2】:JProfiler 有一个plugin for IntelliJ IDEA。
它将“配置文件”操作添加到 IntelliJ IDEA,类似于“运行”和“调试”操作。 profiler UI 没有嵌入在 IDEA 中,而是作为一个单独的进程启动的。但是,您可以使用现有的运行配置进行分析,源代码导航返回到 IDEA。
你必须将JProfiler作为一个独立的产品安装,当你第一次分析某些东西时,插件会询问你JProfiler的安装目录。
免责声明:我公司开发 JProfiler。
【讨论】:
仅用于调试就相当昂贵 @GavriYashar 但 IntelliJ 已经很贵了,JRebel 也很贵。如果您不想要昂贵的,那么总会有具有免费分析器的 NetBeans ;) @dexter meyers JProfiler:含 1 年支持和升级的许可证 599 欧元升级:单一许可证 159 欧元 IDEA:179 欧元升级 89 欧元。就我的目的/用途而言,JProfiler 太贵了。如果您不想使用 NetBeans 或 Eclipse,IDEA 对我来说并不昂贵。但我可以坚持没有这样的功能。 终于有了 IntelliJ 分析器:blog.jetbrains.com/idea/2018/09/…以上是关于是否有 IntelliJ Java Profiler [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
在 Intellij 中将 Java 项目转换为 Gradle 项目
如何在IntelliJ IDEA 13中搜索或导航到Java文件类型?
在IntelliJ Idea中是否有任何键盘快捷方式可以在课堂上添加@SuppressWarnings?