Tempo de execução

1 resposta
R

E ae galera…preciso de uma ajudinha…tenho doi metodos q fazem a mesma coisa só q com codigos diferentes e preciso ver qual o tempo de execução de cada um…o professor meu falou q tem um metodo do Java q faz isso…alguem sabe qual é???

Por enquanto obrigado

falow

1 Resposta

R

Fala kara!!!

Eu tinha essa classezinha que implementa um cronometro…

Não fui eu que fiz, então se servir, depois mande um email com os parabéns para o autor… abraços!

/**********************************
 File:Cronometer.java
 Author: Alec([email removido])
 Created on Sun Jun 13 12:44:09 EDT 1999
 Comments: Part of the vIDE Project
            Copyright 1999 the vIDE Team.
***********************************/

package engine;

/**
 * Used for kleeping track of the simulation elapsed time
 */

public class Cronometer {

  
  private long startTime, elapsedTime;
  int state;

  Cronometer () {
    elapsedTime = 0;
    state = 0;
  }

  public final void start () {
    if (state == 0)
      startTime = System.currentTimeMillis();
    state ++;
  }

  public final void stop () {
    state --;
    if(state == 0)
      elapsedTime += System.currentTimeMillis() - startTime;
  }

  public final long getElapsedtime() {
    return elapsedTime;
  }

  public String toString() {
    long millis = elapsedTime % 1000;
    long secs = elapsedTime / 1000;
    long mins = secs / 60;
    long hours = mins / 60;
    return hours + "h " + mins + "m " + secs + "s " + millis + "ms";
  }
}
Criado 10 de março de 2005
Ultima resposta 10 de mar. de 2005
Respostas 1
Participantes 2