Thema: PHP Benchmark
Einzelnen Beitrag anzeigen
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 10.03.10, 18:10   #3 (permalink)
easteregg
Member of Honour
 
Benutzerbild von easteregg
 
Registriert seit: 14.09.07
easteregg Leistung: Pentium Ieasteregg Leistung: Pentium I
easteregg eine Nachricht über ICQ schicken
Likes: 62
Standard

viel größere performance killer sind zb geschichten wie

PHP-Code:
$array_mit_einer_millionen_eintägen;
for (
$i 0$i count($array_mit_einer_millionen_einträgen); $i++) 
weil hier das count jedes mal ausgeführt wird...

sauberer:
PHP-Code:
$array_mit_einer_millionen_eintägen;
for (
$i 0,$k=count($array_mit_einer_millionen_einträgen); $i $k;  $i++) 
oder unnötig viele sql abfragen, die immer das selbe wissen wollen. kann sehr schnell bei fukntionen wie zb ob nen benutzer entsprechende rechte für irgendwas besitzt.
wenn dann das ganze hasRights() abgefragt wird und da nen query abgesetzt wird. und dann in ner schleife für 100 durchgänge wird hasRights() aufgerufen wird, hat man mal eben 100 queries rausgehauen, ohne das man das direkt sieht

auch blöd.

sone if then verschachtelungen machen da kaum was aus.
was man da höchstens noc machen kann...

statt
PHP-Code:
function foobar() {
  if (
is_int($i)) {
    return 
true;
  } else {
    return 
false;
  }


PHP-Code:
function foobar() {
    return 
is_int($i);

__________________
» Flattr mich! - Wenn dir mein Beitrag geholfen hat! «
<| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |>
easteregg ist offline   Mit Zitat antworten
 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61