タグ

2013年7月29日のブックマーク (1件)

  • Scalaベンチマーク メモ(Hishidama's Scala Benchmark Memo)

    概要 Benchmarkトレイトを使って実行時間を計測するには、以下のようにする。 scala.testing.Benchmarkトレイトをミックスインしたクラスを作る。 runメソッドをオーバーライドして、時間を計りたい処理を記述する。 runBenchmarkを呼び出す。(計測回数を指定する)(個人的には、startというメソッド名が良かったなぁ。Threadでそういう風に意識に染み付いてるw) Benchmarkはmainメソッドも持っているので、Benchmarkを継承したobjectを作れば、scalaコマンドでベンチマークを実行することも出来る。 使ってみた感じでは、計測の初回は実行時間が多めに出ることが多い気がする。(ベンチマークではよくある事) 計測回数は5回くらいでは少ないかも。 REPLでの実行例 REPLで実行する例。 new scala.testing.Benchm

    bluele
    bluele 2013/07/29