Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Scala on JVM をプロファイリングするツールの紹介

KAWACHI Takashi
September 09, 2017

Scala on JVM をプロファイリングするツールの紹介

Scala 関西 Summit 2017

KAWACHI Takashi

September 09, 2017
Tweet

More Decks by KAWACHI Takashi

Other Decks in Technology

Transcript

  1. JVM 内 HPROF Java Flight Recorder [商用*] JDK にバンドル JConsole

    (jconsole) VisualVM (jvisualvm) Java Mission Control (jmc) [商用*] 他の製品 JProfiler [商用] YourKit [商用] XRebel [商用] etc. 9 / 13
  2. 遅いプログラムデモ: フィボナッチサービ ス フィボナッチ数列 1, 1, 2, 3, 5, 8,

    13, 21, 34, ... fib(0) = 1, fib(1) = 1, fib(n) = fib(n-2) + fib(n-1) Play Framework で実装。 一台構成。 10 / 13
  3. 速報! http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html よ り抜粋 [email protected] Wed Sep 6 14:49:28 UTC

    2017 We'll continue to ship proprietary "Oracle JDK" builds, which include "commercial features" [7] such as Java Flight Recorder and Mission Control [8], under a click-through binary-code license [9]. Oracle will continue to offer paid support for these builds. After JDK 9 we'll open-source the commercial features in order to make the OpenJDK builds more attractive to developers and to reduce the differences between those builds and the Oracle JDK. This will take some time, but the ultimate goal is to make OpenJDK and Oracle JDK builds completely interchangeable. 12 / 13