Répétez "hoge" 100 000 fois pour vous connecter.
String result = "";
for (var i = 0; i < 100000; i++) {
result += "Hoge";
}
StringBuilder
var builder = new StringBuilder();
for (var i = 0; i < 100000; i++) {
builder.append("Hoge");
}
var result = builder.toString();
Temps d'exécution (ms) | |
---|---|
+ Opérateur | 5709 |
StringBuilder | 9 |
Victoire écrasante de String Builder. Il semble que la méthode de concaténation avec l'opérateur + prenne du temps car l'objet String est créé / détruit à plusieurs reprises en interne.