Czy array_sum() jest wydajnym rozwiązaniem?


(Coolerms) #1

Jak w temacie, a dokładniej chodzi mi o to czy jest wydajniejsze od pętli zliczającej wszystkie składniki. Dodam że składników jest sporo więc potrzebuje czegoś wydajnego. Może ktoś zna jeszcze lepsze rozwiązanie :lol: Proszę o opinie


(adpawl) #2

No raczej jest wydajniejszy od sumowania w petli.

Zawsze różnicę możesz sprawdzić licząc czas obu operacji w skrypcie testowym.

najprostszy sposób to

<?php 

$start = microtime(true); 


//pomiar dla array_sum

echo array_sum($tablica);


$end = microtime(true); 

$time = $end - $start;

echo 'wynik: '.$time;

?>

(Coolerms) #3

Dziwne ale o około 0,01 sekundy pętelka działa szybciej. Sprawdzałem przy ilość 1000 składników. Chyba to też zależy od konfiguracji serwera. Dzięki :slight_smile: