Comece agoraComece grátis

Medindo o tempo de operação

Concatenação de strings é uma operação comum que pode se tornar um gargalo de desempenho quando não é implementada de forma eficiente. Neste exercício, você vai medir quanto tempo leva para concatenar strings usando o operador +.

Este exercicio faz parte do curso

Otimização de Código em Java

Ver curso

Instruções do exercicio

  • Registre o horário de início e o horário de término antes e depois da nossa operação.
  • Calcule a duração total da operação usando startTime e endTime.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

public class Main {
    public static void main(String[] args) {
        // Get the start time
        long startTime = System.____();
        
        String result = "";
        for (int i = 0; i < 10000; i++) {
            // Add the current number to the result string
            result += i;
        }
        
        // Get the end time
        long endTime = ____.nanoTime();
        
        // Calculate the duration
        long durationInNanos = ____;
        double durationInMillis = durationInNanos / 1_000_000.0;
        
        System.out.println("String concatenation took: " + durationInMillis + " ms");
        System.out.println("Final string length: " + result.length());
    }
}
Editar e Executar Código