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
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
startTimeetendTime.
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());
}
}