首页 >php教程 >PHP源码 >PHP中rand()和mt_rand()速度测试!

PHP中rand()和mt_rand()速度测试!

PHP中文网
PHP中文网原创
2016-05-25 17:12:041081浏览

PHP中rand()和mt_rand()速度测试!

function microtime_float()
{
    list($usec, $sec) = explode(" ", microtime());
    return ((float)$usec + (float)$sec);
}
$time_start = microtime_float();
for($i=0; $i<1000000; ++$i)
{
	rand();
}
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "rand() cost $time seconds\n";


$time_start = microtime_float();
for($i=0; $i<1000000; ++$i)
{
	mt_rand();
}
$time_end = microtime_float();
$time = $time_end - $time_start;
echo "mt_rand() cost $time seconds\n";

我的测试结果是:

rand() cost 0.22429704666138 seconds    
mt_rand() cost 0.22963285446167 seconds

 以上就是PHP中rand()和mt_rand()速度测试!的内容,更多相关内容请关注PHP中文网(www.php.cn)!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn