Operatorvergleich
Dieser Benchmark testet, ob es schneller ist, $a >= 4 oder $a > 3 zu schreiben.
Duration for '>=': 1.3217248916626s
Duration for '>' : 1.3271579742432s
Ergebnis: Es ist egal. Nehmt, was mehr Sinn macht und schneller einleuchtet.
<?php
set_time_limit(0);
$maxRounds = 1000000;
$data = array();
for ( $i = 0; $i < $maxRounds; ++$i ) {
$data[$i] = str_repeat("a",rand(0,55));
}
$startGEq = microtime(true);
$bar = false;
for ( $i = 0; $i < $maxRounds; ++$i ) {
if ( strlen($data[$i]) >= 26 )
$bar = true;
}
$endGEq = microtime(true);
$startG = microtime(true);
$bar = false;
for ( $i = 0; $i < $maxRounds; ++$i ) {
if ( strlen($data[$i]) > 25 )
$bar = true;
}
$endG = microtime(true);
echo "Duration for '>=': ".($endGEq-$startGEq)."s\n";
echo "Duration for '>' : ".($endG-$startG)."s\n";
?>
Snippetdetails
- hinzugefügt: 25.11.2008
- aktualisiert: 25.11.2008
- Snippet herunterladen
Kommentar verfassen
Fehler gefunden? Doofer Code? Ein kleines "Danke!"? Hinterlasse einfach einen Kommentar.
Dein Kommentar wird erst nach einer manuellen Prüfung angezeigt.