Let sagen, dass ich eine switch-Anweisung haben, wie untenKann die Reihenfolge der Fälle in Switch-Anweisungen die Leistung variieren?
switch(alphabet) {
case "f":
//do something
break;
case "c":
//do something
break;
case "a":
//do something
break;
case "e":
//do something
break;
}
Jetzt nehme ich an, dass die Frequenz Alphabet
e mit der höchsten jeweils durch a, c und f folgt. Also, ich umstrukturiert nur die case
Anweisung um und machte sie wie folgt:
switch(alphabet) {
case "e":
//do something
break;
case "a":
//do something
break;
case "c":
//do something
break;
case "f":
//do something
break;
}
Wird die zweite switch
Aussage schneller sein als die erste switch
Aussage? Wenn ja, und wenn in meinem Programm ich diese switch
Anweisung viele Male nennen muss, wird das eine wesentliche Verbesserung sein? Oder wenn nicht, wie kann ich mein Frequenzwissen nutzen, um die Leistung zu verbessern?
Sollten Sie nicht einfach die klarste Art und Weise schreiben, wie Sie es wissen, Profile mit realen Szenarien erstellen und optimieren, wo Sie es brauchen? –