CommencerCommencer gratuitement

Mesurer le temps d’exécution

La concaténation de chaînes est une opération courante qui peut devenir un goulot d’étranglement si elle n’est pas mise en œuvre efficacement. Dans cet exercice, vous allez mesurer le temps nécessaire pour concaténer des chaînes avec l’opérateur +.

Cet exercice fait partie du cours

Optimiser son code en Java

Afficher le cours

Instructions

  • Enregistrez l’heure de début et l’heure de fin avant et après notre opération.
  • Calculez la durée totale de notre opération en utilisant startTime et endTime.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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());
    }
}
Modifier et exécuter le code