Freitag, 24. April 2015

Cmsmadesimple.de optimiert falsch

So wie man es bei cmsmadesimple.de probiert sollte man es nicht machen:

<?php
$start1 = microtime(1);
for ($i = 0; $i < 100000; $i++)
{
phpversion();
}
$diff1 = microtime(1) - $start1;
echo "<p>Test 1: Laufzeit phpversion() ohne @: " . $diff1 . "</p>\n";

$start2 = microtime(1);
for ($i = 0; $i < 100000; $i++)
{
phpversion();
}
$diff2 = microtime(1) - $start2;
echo "<p>Test 2: Laufzeit phpversion() mit @: " . $diff2 . "</p>\n";
?>

Damit meine ich die Ermittlung einer Startzeit und die Differenzausrechnung mit einer Endzeit.
Damit wird lediglich die zu überprüfende Funktion x mal aufgerufen nicht aber das Script welches das beinhaltet.
Die dynamischen Ergebnisse  - also der x malige Aufruf einer Seite entsprechende der Anzahl X User kann ein völlig anderes Ergebnis zeigen.

Um es zu checken verwendet man z.B. das Programm Siege.

Was bei cmsmadesimple.de immer wieder ignoriert wird - die richtig dicken Dinger stecken in falscher Programmierung und falschen Konzepten.

Keine Kommentare:

Kommentar veröffentlichen