powiedzmy mam switch jak poniżejCzy kolejność spraw w instrukcji Switch może różnić się wydajnością?
switch(alphabet) {
case "f":
//do something
break;
case "c":
//do something
break;
case "a":
//do something
break;
case "e":
//do something
break;
}
Załóżmy teraz wiem, że częstotliwość konieczności Alphabet
E jest najwyższa, a następnie A, C i F odpowiednio. Tak, właśnie dokonał restrukturyzacji case
oświadczenie porządek i uczynił je w następujący sposób:
switch(alphabet) {
case "e":
//do something
break;
case "a":
//do something
break;
case "c":
//do something
break;
case "f":
//do something
break;
}
Będzie druga switch
oświadczenie szybciej niż pierwszy switch
stwierdzeniem? Jeśli tak i jeśli w moim programie muszę wywołać to oświadczenie switch
powiedzieć wiele razy, czy będzie to znacząca poprawa? A jeśli nie, w jaki sposób mogę wykorzystać moją wiedzę o częstotliwości, aby poprawić wydajność?
Czy nie powinieneś po prostu napisać najczystszy sposób, w jaki wiesz, w jaki sposób, profil ze scenariuszami w świecie rzeczywistym i zoptymalizować tam, gdzie jest to potrzebne? –