Case czy if else?
Case czy if else?
Zastanawiam się nad taką rzeczą - czy pisząc skrypty w bashu (takie dla siebie, nie tam żadne mocno rozbudowane tematy) jest jakaś wielce istotna różnica czy użyję if ... else zamiast case? Jest jakaś reguła, której powinno się trzymać?
- LordRuthwen
- Moderator
- Posty: 2324
- Rejestracja: 18 września 2009, 21:45
- Lokalizacja: klikash?
Ja zauważyłem znaczny spadek prędkości jeśli masz więcej niż 3 warunki i stosujesz if'a.
Szczególnie jeszcze jak musisz te same warunki sprawdzić n razy, na przykład n=3000
Zauważyłem również, że ten sam skrypt w bashu wykonywał się około 40 sekund a przepisany do pythona tylko 11, po okrojeniu do pętli for z if-ów zszedłem do 4.
Szczególnie jeszcze jak musisz te same warunki sprawdzić n razy, na przykład n=3000
Zauważyłem również, że ten sam skrypt w bashu wykonywał się około 40 sekund a przepisany do pythona tylko 11, po okrojeniu do pętli for z if-ów zszedłem do 4.
-
- Posty: 21
- Rejestracja: 12 kwietnia 2009, 20:10
- Lokalizacja: Gdynia