Autor |
Nachricht |
Miss Rabbit
|
Verfasst: Fr 23. Mär 2012, 18:15 |
|
Registriert: Do 8. Mär 2012, 20:35 Beiträge: 66
|
An Cr0w´s Code ist doch eh nichts auszusetzen ? Ist verständlich gehalten :)
_________________ Free software for a free world ,GNU/Linux. Cr0w √ (-1) ♥ u :)
|
|
Nach oben |
|
|
Anzeige
|
Verfasst: Fr 23. Mär 2012, 18:15 |
|
|
|
Nach oben |
|
|
Karv
|
Verfasst: Fr 23. Mär 2012, 18:37 |
|
Registriert: Fr 8. Jul 2011, 13:30 Beiträge: 347 Wohnort: https://www.accountkiller.com/removal-requested
|
Nja, der Code is eh super... nur etwas langsam... *g*
_________________ https://www.accountkiller.com/removal-requestedБороться и победить в борьбе против мониторинга! Kjempe og vinne kamp mot overvåkning! Pugnare et pugna vincere versus circumdare custodiere!
|
|
Nach oben |
|
|
Cr0w
|
Verfasst: Fr 23. Mär 2012, 20:32 |
|
Administrator |
|
Registriert: Mi 8. Jun 2011, 15:57 Beiträge: 723 Wohnort: 127.0.0.1
|
warum ist eine else if schneller als ein switch ?
_________________ nexusfail und Miss Rabiit sind die besten :D
|
|
Nach oben |
|
|
xRamses
|
Verfasst: Sa 24. Mär 2012, 11:12 |
|
Administrator |
|
Registriert: So 14. Aug 2011, 20:04 Beiträge: 657
|
Cr0w hat geschrieben: warum ist eine else if schneller als ein switch ? Ja und nein else if ist nicht immer schneller als switch .. Bei wenigen Möglichkeiten ist else if schneller als switch bei vielen ist wieder switch vorne. Um jetzt endgültig Verwirrung reinzubringen muss selbst das nicht immer stimmen da der Compiler das optimieren könnte Im Allgemeinen kann man jedoch sagen das es sinnvoller ist switch zu verwenden statt else if da es besser lesbar ist und die Performance Unterschiede nicht wirklich ins Gewicht fallen während schlechte Lesbarkeit oft sehr schwerwiegende Folgen hat. Außerdem wer in PHP programmiert dem ist Performance auf solcher Stufe sowieso egal :P
_________________ Freiheit ist kein Privileg, es ist ein Recht. Es wird Zeit dieses Recht einzufordern.
Nichts ist wahr. Alles ist erlaubt.
|
|
Nach oben |
|
|
Karv
|
Verfasst: Sa 24. Mär 2012, 11:35 |
|
Registriert: Fr 8. Jul 2011, 13:30 Beiträge: 347 Wohnort: https://www.accountkiller.com/removal-requested
|
Wie ramses schon gesagt hat: Compiler... Wenn du bei nem switch keinen default: break; machst, auch wenn bei default nix passiert, kann es sein, dass es langsamer läuft als ein switch ohne defaultroute... Bei if elseif else das Selbe... Normaler Vergleich '==' ist langsamer als binärer Vergleich '===', da es nicht in allen Typen überprüft (is die 1 jetzt ein integer, ein double, ein string, ein boolean, ...), sondern eine exakte Übereinstimmung sucht - also INT 1 !== BOOL 1 ...
_________________ https://www.accountkiller.com/removal-requestedБороться и победить в борьбе против мониторинга! Kjempe og vinne kamp mot overvåkning! Pugnare et pugna vincere versus circumdare custodiere!
|
|
Nach oben |
|
|
Cr0w
|
Verfasst: Sa 24. Mär 2012, 14:45 |
|
Administrator |
|
Registriert: Mi 8. Jun 2011, 15:57 Beiträge: 723 Wohnort: 127.0.0.1
|
Karv hat geschrieben: Normaler Vergleich '==' ist langsamer als binärer Vergleich '===', da es nicht in allen Typen überprüft (is die 1 jetzt ein integer, ein double, ein string, ein boolean, ...), sondern eine exakte Übereinstimmung sucht - also INT 1 !== BOOL 1 ... Ah ok dafür kenn ich PHP zu wenig aber ist eh einleuchtend das Binär schneller ist :) xRamses hat geschrieben: Außerdem wer in PHP programmiert dem ist Performance auf solcher Stufe sowieso egal :P xD ja schon irgendwie ...
_________________ nexusfail und Miss Rabiit sind die besten :D
|
|
Nach oben |
|
|
Karv
|
Verfasst: Sa 24. Mär 2012, 17:09 |
|
Registriert: Fr 8. Jul 2011, 13:30 Beiträge: 347 Wohnort: https://www.accountkiller.com/removal-requested
|
Kommt immer drauf an... wenns Applikationen sind, die z.B. innerhalb eines globalen Firmennetzwerkes für alle verfügbar sein sollen, ohne dass die IT-Abteilung es jetzt als Installation für gewisse User oder -gruppen freigeben muss, etc., dann is es auf die Art und Weise doch sehr praktikabel... Für nen Otto-Normalverbraucher mit seiner mini-website - joa, dem ists egal... *g*
_________________ https://www.accountkiller.com/removal-requestedБороться и победить в борьбе против мониторинга! Kjempe og vinne kamp mot overvåkning! Pugnare et pugna vincere versus circumdare custodiere!
|
|
Nach oben |
|
|
Miss Rabbit
|
Verfasst: So 25. Mär 2012, 21:55 |
|
Registriert: Do 8. Mär 2012, 20:35 Beiträge: 66
|
Karv hat geschrieben: Nja, der Code is eh super... nur etwas langsam... *g* Ich glaube nicht das du mit einem Switch das Programm um so viel Schneller machst ! Wenn du es schneller willst machs mit JavaScript das ist sicher schneller :) Und wie schon gesagt ist PHP nicht gerade die Schnellste Sprache .....
_________________ Free software for a free world ,GNU/Linux. Cr0w √ (-1) ♥ u :)
|
|
Nach oben |
|
|