Merge branch 'master' of git.mxchange.org:/var/cache/git/repos/core
[core.git] / application / tests / rand.php
1 <?php
2 $rands = array();
3 $max_iter = 500000;
4 $max_rand = 200000;
5
6 print 'max_iter=' . $max_iter . ',max_rand=' . $max_rand . PHP_EOL;
7
8 for ($idx = 0; $idx < $max_iter; $idx++) {
9         $number = mt_rand(0, $max_rand);
10         if (isset($rands['mt_rand'][$number])) {
11                 $rands['mt_rand'][$number]++;
12         } else {
13                 $rands['mt_rand'][$number] = 1;
14         }
15
16         $number = rand(0, $max_rand);
17         if (isset($rands['rand'][$number])) {
18                 $rands['rand'][$number]++;
19         } else {
20                 $rands['rand'][$number] = 1;
21         }
22 }
23
24 print 'mt_rand=' . count($rands['mt_rand']) . PHP_EOL;
25 print 'rand=' . count($rands['rand']) . PHP_EOL;