¿Cómo medir el tiempo de ejecución de un método en Java?
¡Hola a todos! Soy un desarrollador Java principiante y tengo un problema. Estoy escribiendo una pequeña aplicación para procesar datos, y algunos métodos están funcionando sospechosamente lento. Necesito entender cuánto tiempo toma la ejecución de un método específico para encontrar el cuello de botella y optimizar el código.
Por ahora, lo hago así: tomo el tiempo antes y después de llamar al método usando `System.currentTimeMillis()`.
Aquí hay un ejemplo de mi código:
```java
public class DataProcessor {
public void processData() {
long startTime = System.currentTimeMillis();
// Aquí hay algún código pesado
for (int i = 0; i < 1000000; i++) {
doSomething();
}
long endTime = System.currentTimeMillis();
long duration = endTime - startTime;
System.out.println("El método se ejecutó: " + duration + " ms");
}
private void doSomething() {
// alguna lógica
try {
Thread.sleep(1);
} catch (In
No answers yet.
Inicia sesión para dejar una respuesta