Keresés

Új hozzászólás Aktív témák

  • sztanozs

    veterán

    válasz sztanozs #20895 üzenetére

    és egy némileg lassabb implementáció PHP-ben:
    <?php
    $A = [];
    $B = [];
    foreach (range('A', 'Z') as $a){
    foreach (range('A', 'Z') as $b){
    foreach (range('A', 'Z') as $c){
    $A[] = $a.$b.$c;
    $B[$a.$b.$c] = 0;
    }
    }
    }
    echo count($A).'<BR>';
    echo count($B).'<BR>';

    $time_start = microtime(true);
    for($i=0; $i<10000; $i++){
    in_array('ZZZ', $A);
    }
    $time_end = microtime(true);
    $execution_time = ($time_end - $time_start);
    echo $execution_time.'<BR>';

    $time_start = microtime(true);
    for($i=0; $i<10000; $i++){
    key_exists('ZZZ', $B);
    }
    $time_end = microtime(true);
    $execution_time = ($time_end - $time_start);
    echo $execution_time.'<BR>';
    ?>

    A különbség 1 sec vs 0.5 milisec.

    JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...

Új hozzászólás Aktív témák