PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : performance frage


RDJ
25.02.2004, 11:04:24
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.

RDJ
03.03.2004, 17:26:13
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

RDJ
04.03.2004, 10:22:19
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

RDJ
04.03.2004, 10:34:49
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)