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)!
本文原创发布php中文网,转载请注明出处,感谢您的尊重!