龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > php编程 >

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

时间:2014-07-22 14:51来源: 作者: 点击:
分享到:
div 希望大家把测试的结果发上来比较一下! br / 我的测试结果是: br / table tbody tr td/td tdrand() cost 0.22429704666138 seconds/td /tr tr td/td tdmt_rand() cost 0.22963285446167 seconds/td /tr /tbody /table /div
希望大家把测试的结果发上来比较一下!
我的测试结果是:
rand() cost 0.22429704666138 seconds
mt_rand() cost 0.22963285446167 seconds

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";
精彩图集

赞助商链接