IK.AM

@making's tech note


Google謹製のJavaベンチマーク用フレームワークCaliper

🗃 {Programming/Java/com/google/caliper}
🗓 Updated at 2013-07-15T08:56:12Z  🗓 Created at 2013-07-15T08:56:12Z   🌎 English Page

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);
    }
  }
}

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


✒️️ Edit  ⏰ History  🗑 Delete