PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

php - Sum of 1 to 1,000,000,000 - Stack Overflow

lundi 5 août 2013 à 21:05
Colibri, le 05/08/2013 à 21:05
Super passionnant comme discussion, je retiens :

$sum = 0;
$n = 1000000000;
$sum = $n * $n++ / 2;
printf("%s", number_format($sum, 0, "", ""));

------
500000000500000000
real    0m0.016s
user    0m0.008s
sys     0m0.004s


et

$value = 1000000000;
echo bcdiv( bcmul( $value, $value + 1 ), 2 );

-----
500000000500000000
real    0m0.007s
user    0m0.000s
sys     0m0.004s

Je ne connaissais pas bc en php, ça semble hyper puissant.
Pas mal d'exemple dans ces réponses, c'est très instructif. J'ai tenté de faire quelques boucles et autres trucs pour tester, sur certains tests ma bécane avec un vrai quad-core i7 et 8Go de RAM était à fond...

En général avec php et ruby la base est hyper lente...
(Permalink)