I’ll introduce how to measure program execution time in Java.
 
Simply wrap the target process before and after with System.currentTimeMillis() and look at the time difference.
public class Timing {
  public Timing() {}
  public void doSomething() {
    // Do some work
    // Here we simply sleep for 3 seconds
    try {
      Thread.sleep(3000);
    } catch (InterruptedException e) {
      e.printStackTrace();
    }
  }
  public static void main(String[] args) {
    long start = System.currentTimeMillis(); // Start measurement
    Timing timing = new Timing();
    timing.doSomething();    // Call method to do some time-consuming work
    long stop = System.currentTimeMillis(); // End measurement
    System.out.println("実行にかかった時間は " + (stop - start) + " ミリ秒です。");
  }
}
That’s all from the Gemba where I wanted to measure speed in Java.
That’s all from the Gemba.