io direi prima crei tutto, poi fai partire le operazioni separate, controlli il tempo di esecuzione e stabilisci la classifica.

la cosa più piccola che al al momento mi viene in testa è il getTimeMillis

codice:
 
import java.util.Calendar;
 
public class GetTimeInMilliSeconds {
 
  public static void main(String[] args) {
   
    //get Calendar instance
    Calendar now = Calendar.getInstance();
   
    /*
     * To get time in milliseconds, use
     * long getTimeInMillis() method of Java Calendar class.
     *
     * It returns millseconds from Jan 1, 1970.
     */
    System.out.println("Current milliseconds since Jan 1, 1970 are :"
                  + now.getTimeInMillis());
  }
}