2011-08-30 122 views
6

有來自〜2年前關於斯卡拉探查的問題,而是試圖用Java的VisualVM的自己一段時間後,我發現它與缺乏斯卡拉v2.9.0字節碼(特別是CPU剖析功能)的兼容性。還有具有匿名類來完成的錯誤消息的一個巨大的亂舞,所以不是想打它我想知道是否有任何其他探查準備斯卡拉2.9?斯卡拉分析器?

+1

其實我使用的VisualVM進行剖析,Scala代碼和它工作得非常好。用儀器和CPU採樣器進行抽樣。你的問題到底是什麼? – ziggystar

+0

Intesting。我從來沒有能夠使用CPU Profiler與VisualVM一起工作。 OS X 10.6,Java 1.6.0_24。這真是令人沮喪。的 –

+0

可能重複[斯卡拉探查?](http://stackoverflow.com/questions/1340082/scala-profiler) – user

回答

5

有具有匿名類來完成的錯誤消息的一個巨大的亂舞,所以不是想打它

據我所知,Scala的使用異常流量控制:看到this。此外,在主題Yourkit建議Scala分析。 (就我個人而言,我只使用它的Java代碼和Yourkit是相當不錯的)。

UPDATE

現在還有HeapAudit相對於斯卡拉開發。

+1

Yourkit完美地工作對我來說,和我做大規模,性能敏感的代碼在斯卡拉LinkedIn。堆棧跟蹤可能會因爲名稱混亂而變得混亂,但如果知道代碼的好處並不難弄清楚發生了什麼事情。 –