Du bist hier: StartPHPBenchmarks › Größer und GrößergleichDieses Snippet kommentieren

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";

?>

Kommentar verfassen

Fehler gefunden? Doofer Code? Ein kleines "Danke!"? Hinterlasse einfach einen Kommentar.

(muss sein)
(muss nicht sein, wird nicht angezeigt)

Dein Kommentar wird erst nach einer manuellen Prüfung angezeigt.