Jul 15, 2013
Jul 15, 2013
N/A Views
MD
warning
この記事は2年以上前に更新されたものです。情報が古くなっている可能性があります。

Javaでベンチマークを書くためのフレームワークがGoogleから出ていた。

https://code.google.com/p/caliper/

こんな風に書けるみたい。

import com.google.caliper.Benchmark;
import com.google.caliper.Param;

import java.security.MessageDigest;

/**
 * Times creating new MessageDigest instances.
 */
public class MessageDigestCreationBenchmark {
  // By default, just the "interesting ones". Also consider Adler32 and CRC32,
  // but these are not guaranteed to be supported in all runtime environments.
  @Param({"MD5", "SHA-1", "SHA-256", "SHA-512"})
  String algorithm;

  @Benchmark void time(int reps) throws Exception {
    // Change this to use a dummy if the results look suspicious.
    for (int i = 0; i < reps; i++) {
      MessageDigest.getInstance(algorithm);
    }
  }
}

後で試してここに追記する。

Found a mistake? Update the entry.
Share this article: