zoukankan      html  css  js  c++  java
  • [PHP]听说随机数mt_rand()比rand()速度快,闲的无聊测试了一下!

    废话不说上码

    //microtime() 函数返回当前 Unix 时间戳的微秒数。
    //当设置为 TRUE 时,规定函数应该返回一个浮点数,否则返回一个字符串。默认为 FALSE。

     1 <?php
     2 header("content-type:text/html;charset=utf-8");
     3 $start_time = microtime(true);
     4 
     5 for($i=0;$i<=1000000;$i++){
     6     rand();
     7 }
     8 
     9 $end_time = microtime(true);
    10 
    11 echo 'rand()循环执行时间为:'.($end_time-$start_time).' s';
    12 
    13 echo "<hr>";
    14 
    15 $start_time1 = microtime(true);
    16 
    17 for($i=0;$i<=1000000;$i++){
    18     mt_rand();
    19 }
    20 
    21 $end_time1 = microtime(true);
    22 
    23 echo 'mt_rand()循环执行时间为:'.($end_time1-$start_time1).' s';

    结果就是mt_rand()随机数位数越大,速度越比rand()快!

    位数小不是太明显!

  • 相关阅读:
    基本排序算法分析
    Linux内核浅谈
    Linux内核浅谈
    Linux内核浅谈
    淘宝架构技术的演变
    淘宝架构技术的演变
    淘宝架构技术的演变
    中间件小结
    中间件小结
    中间件小结
  • 原文地址:https://www.cnblogs.com/lipcblog/p/6803770.html
Copyright © 2011-2022 走看看