読者です 読者をやめる 読者になる 読者になる

<!--親の顔より見た光景-->

日々の発見を残していきます。

【Java】実行時間の測り方

IDEのプロファイリング機能を使わずにある処理の実行時間を測りたい時、System.currentTimeMillis()を使うと楽。

 

// クラス内変数

private static long processing_start_time;

 

/* 中略 */

 

// mainメソッド

Thread t = new Thread( processing_thread );

t.start();

// 実行時間を測りたい処理

long processing_end_time = System.currentTimeMillis();

System.out.println( "実行時間:" + ( processing_end_time - processing_start_time ) );

 

// 無名のRunnableクラス

Runnable processing_thread = new Runnable() {

  @Override

  public void run() {

    processing_start_time = System.currentTimeMillis();

    System.out.println( "処理スタート" );

  }

};