org.apache.commons.lang3.time.StopWatch Example

Q

What is org.apache.commons.lang3.time.StopWatch class? How to use org.apache.commons.lang3.time.StopWatch class?

✍: FYIcenter.com

A

org.apache.commons.lang3.time.StopWatch class is a Java class offered in commons-lang3.jar that provides a convenient API for timings.

Here is a simple example of org.apache.commons.lang3.time.StopWatch class:

// Copyright (c) 2016 FYIcenter.com
import java.math.BigInteger;
import java.util.Random;
import org.apache.commons.lang3.time.StopWatch;

// Example of using the StrSubstitutor class
public class StopWatchExample {
   public static void main(String[] args) throws Exception {
      
      // Create a StopWatch
      StopWatch watch = new StopWatch();
      
      // Start the StopWatch
      watch.start();

      // Do some work
      for (int i=0; i<10; i++) {
         BigInteger p = new BigInteger(2048, new Random());
         BigInteger q = p.pow(2048);
         System.out.println(i+": "+watch.getTime());
      }
      
      // Stop the StopWatch
      watch.stop();
      
      // Show the recorded time
      System.out.println("Done in: "+watch.toString());
   }
}

You can compile and run the above example in a command window as shown below:

C:\fyicenter>\local\jdk-1.8.0\bin\javac 
   -cp C:\local\commons-lang3-3.5\commons-lang3-3.5.jar
   StopWatchExample.java

C:\fyicenter>\local\jdk-1.8.0\bin\java
   -cp .;C:\local\commons-lang3-3.5\commons-lang3-3.5.jar
   StopWatchExample

0: 1119
1: 2225
2: 3333
3: 4461
4: 5564
5: 6671
6: 7776
7: 8882
8: 9988
9: 11095
Done in: 00:00:11.095

 

org.apache.commons.lang3.math.Fraction Example

org.apache.commons.lang3.text.StrSubstitutor Example

Using commons-lang3.jar in Java Programs

⇑⇑ FAQ for Apache commons-lang.jar

2016-11-24, 1038👍, 0💬