Sunday, October 17, 2010

Example for Capturing Transaction Time using currentTimeMillis() method (Java)

In this post, I am giving an example for Capturing Transaction Time using currentTimeMillis() method using Java.

import java.io.* ;

public class CalculateSystemTxTime {

 public static void main (String args[]) {

// Calculate Start time
      double startTime = System.currentTimeMillis();
      System.out.println("Timer is Started") ;

// Performing somekind of transaction.
// Here, 1000 iterations are used as transaction.
    
      int i = 500;

for (int j = 1 ; j <= 1000 ; j++) {
if (j == i)
System.out.println("The number is incremented upto the random number generated.") ;

}

// Calculate Stop Time
      double stopTime = System.currentTimeMillis();


     System.out.println("Timer is Stopped. Total time for incrementing is: " + (stopTime - startTime) + " sec." );

// Calculating average time
      System.out.println("The average time for each increment is: " + (stopTime - startTime)/1000 + " sec.") ;
}
}


Output:

No comments:

Post a Comment