您正在使用IPV4(3.236.214.224)访问本站 您本次共访问本站 1 次
用户名: 用QQ登录本站
密 码:
验证码:
首页 软件 编程 笑话 知识 公告 日历 计算器 行情 简化版
文明驾车我带头,文明行路我带头,礼貌让座我带头      

[公益] 节省一分零钱 献出一份爱心 温暖世间真情       【腾讯云】618云上GO!云服务器限时秒杀,1核2G首年95元!      
广告位招租中
2021年 建党节 9
2021年 建军节 40
2022年 元 旦 193
2022年 春 节 224
 
  • 您现在的位置:首页 >> PHP >> 内容

    PHP内置的Math函数效率测试

    内容摘要: 本文实例分析了PHP内置的Math函数效率问题。分享给大家供大家参考。具体分析如下:如题所示,对于没有做过大规模运算的朋友来说,可能还不知道,PHP的Math函数运算原来是如此之慢的,大家还是麻烦点,手写多几句,代码如下:$start = microtime(TRUE); for ($i=0; $i200000; $i++){ $s = 0;for ($j=......

      本文实例分析了PHP内置的Math函数效率问题。分享给大家供大家参考。具体分析如下:


    如题所示,对于没有做过大规模运算的朋友来说,可能还不知道,PHP的Math函数运算原来是如此之慢的,大家还是麻烦点,手写多几句,代码如下:


    $start = microtime(TRUE);

    for ($i=0; $i < 200000; $i++){

    $s = 0;

    for ($j=0; $j < 3; $j++){

    $s += ($j+$i+1) * ($j+$i+1);

    }

    }

    echo microtime(TRUE) – $start; // output: 0.33167719841003

    再对比下用Math函数的代码和结果,代码如下:


    $start = microtime(TRUE);

    for ($i=0; $i < 200000; $i++){

    $s = 0;

    for ($j=0; $j < 3; $j++){

    $s += pow($j+$i+1, 2);

    }

    }

    echo microtime(TRUE) – $start; // output: 0.87528896331787

    看到木有,效率提升100%!!以前还一直都认为是PHP内置的Math快,真是不测不知道,像取绝对值abs,最大值max,最小值min 等效率都不如原生的 if判断来得快.


    总的来说,php运算的确是很慢,真心不适合做大规模的算法运算.希望本文所述对大家的PHP程序设计有所帮助。

    手机扫描二维码可直达本页
      版权声明:本内容来源于互联网,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。


    发布日期:2021/6/15 发布时间:12:34:56 点击:33 录入:齐天大圣
  • 上一篇:PHP截取字符串长度
  • 下一篇:php查找字符串出现次数的方法
  • 本类新增
    本类热门文章
    Baidu

    YiJiaCMS V5.5 Build 21.06.17(MSSQL) 闽ICP备05000814号-1
    本空间由景安网络提供,百度云加速提供加速防护
    ©2000-2021