Archiv verlassen und diese Seite im Standarddesign anzeigen : performance frage
Hallo Leutz, mal ne frage, was verbraucht (theoretisch und praktisch :-) ) mehr performance :
if ($string=="")
//bzw.
if ($string!="")
oder
if (empty($string))
//bzw.
if (!empty($string))
Gruß RDJ
Yzerman
25.02.2004, 11:10:11
Miss doch mal mit microtime() die Scriptlaufzeit für beide Möglichkeiten.
Ansonsten wüsste ich das jetzt auch nicht zu beantworten.
aaalso, wenns jemanden interessiert.... ich habe grad eben getestet .... und das ist das ergebniss
0.0000150203705 Sec --> empty("");
0.0001080036163 Sec --> $var == ""
Jacki
03.03.2004, 18:49:31
Der Unterschied hier ist eher in der Theorie als in der Praxis
meikel (†)
03.03.2004, 19:53:59
Original geschrieben von RDJ
aaalso, wenns jemanden interessiert.... ich habe grad eben getestet .... und das ist das ergebniss
0.0000150203705 Sec --> empty("");
0.0001080036163 Sec --> $var == ""
Dann teste noch mal
$var == ''
denn das müßte im Mittelfeld liegen.
meikel (†)
03.03.2004, 20:00:22
Original geschrieben von Jacki
Der Unterschied hier ist eher in der Theorie als in der Praxis
Die Praxis sieht noch schlimmer aus. Besonders das planlose Verwenden von "zeichenkette" anstelle von 'zeichenkette' schlaucht entsetzlich. Noch schlimmer aber sind diese DAU Fehler:
mail ("$ziel", "$subjekt", "$text")
anstelle von
mail ($ziel, $subjekt, $text)
Damit zwingt man selbst fixe Webserver in die Knie, wenn dort nur solches Zeuch loft.
Jacki
03.03.2004, 20:47:04
DieseBesondersdas planlose Verwenden von "zeichenkette" anstelle von 'zeichenkette' schlaucht entsetzlich. Diese Freiheit nehme ich mir nur bei HTML
Original geschrieben von Jacki
Der Unterschied hier ist eher in der Theorie als in der Praxis
Sie haben recht ! aber trotzdem. Der unterschied ist da !
Ich glaube wir sollten ein Thread (oder ein artikel) erstellen mit allen pro und contras in der programmierung mit PHP (quasi was sinnvoll ist und was sinnlos und welches script an der performance knabbert und dazu beispiele die den selben script mit weniger performance auslastung behandeln.)
Was haltet Ihr davon ? Oder gibts sowas schon hier ? Webmaster ? Die Frage geht auch an dich :-)
Gruß RDJ
also ! noch ein kleiner test ....
benutzen (bei 10 if else if abfragen oder 10x switch case)
if else if : 1.0000581741333 (wobei 1 = weil sleep(1) drin ist)
switch case : 0.99983787536621 (sleep(1) ist auch da drin)
vBulletin® v3.8.3, Copyright ©2000-2024, Jelsoft Enterprises Ltd.