【问题标题】:Scala Profiler?斯卡拉探查器?
【发布时间】:2011-08-30 08:01:58
【问题描述】:

大约 2 年前有一个关于 Scala 分析器的问题,但在我自己尝试使用 Java 的 VisualVM 一段时间后,我发现它与 Scala v2.9.0 字节码缺乏兼容性(尤其是 CPU 分析功能)。有大量与匿名类有关的错误消息,所以我没有尝试解决它,而是想知道是否还有其他分析器为 Scala 2.9 准备好了?

【问题讨论】:

  • 实际上我正在使用 VisualVM 来分析 Scala 代码,并且效果非常好。 Buth 使用检测和采样 CPU 分析器。你到底有什么问题?
  • 测试中。我从来没有能够让检测 CPU 分析器与 VisualVM 一起工作。 OS X 10.6,Java 1.6.0_24。这真是令人沮丧。
  • Scala profiler?的可能重复

标签: scala jvm profiling


【解决方案1】:

有大量与匿名类有关的错误消息,所以不要试图与之抗争

AFAIK,Scala 使用异常进行流控制:请参阅this。此外,在该主题中,Yourkit 推荐用于 Scala 分析。 (就我个人而言,我只在 Java 代码中使用过它,Yourkit 非常好)。

更新

现在还针对 scala 开发了HeapAudit

【讨论】:

  • Yourkit 非常适合我,我正在为 LinkedIn 使用 Scala 编写大规模、性能敏感的代码。由于名称混乱,堆栈跟踪可能会变得混乱,但如果您熟悉代码,不难弄清楚发生了什么。
猜你喜欢
  • 2011-09-16
  • 2016-01-31
  • 2017-10-23
  • 1970-01-01
  • 2017-01-19
  • 2021-06-09
  • 2021-11-06
  • 2011-12-29
  • 2017-06-19
相关资源
最近更新 更多