PHP7 速度的确很快,我测试下差不多比 php 5.6.6 快了一倍 - V2EX
szopen
V2EX    PHP

PHP7 速度的确很快,我测试下差不多比 php 5.6.6 快了一倍

  •  
  •   szopen Mar 16, 2015 16151 views
    This topic created in 4084 days ago, the information mentioned may be changed or developed.
    命令行下测试以下代码在我的i5-4260U CPU机器的结果是:
    PHP 7 1.6536960601807 秒
    PHP 5.6.6 2.9921360015869 秒

    ```php
    <?php
    date_default_timezone_set('UTC');
    $time = microtime(true);
    echo $time . PHP_EOL;
    class ap {

    public function plus($a, $b) {
    return $a+$b;
    }
    }

    $b = 10;
    $a = 10;

    for($i=0;$i<10000000;$i++) {
    $b = $b+$i;
    $ap = new ap();
    $a = $ap->plus($a,$b);
    }

    echo $a . PHP_EOL;
    echo $b . PHP_EOL;
    echo microtime(true) - $time;
    echo PHP_EOL;

    ```
    37 replies    2015-03-19 09:44:55 +08:00
    Virtao
        1
    Virtao  
       Mar 16, 2015   1
    PHP是最好的语言:)
    66beta
        2
    66beta  
       Mar 16, 2015   1
    世界上最好的语言,岂是随便可以赶上的?
    Mihuwa
        3
    Mihuwa  
       Mar 16, 2015
    嗯,之前已经有人吓哭了

    t/168424
    huigeer
        4
    huigeer  
       Mar 16, 2015
    耍流氓,
    szopen
        5
    szopen  
    OP
       Mar 16, 2015
    呵呵,不管什么原因,能让我挣到钱的就是最好的,
    bluu
        6
    bluu  
       Mar 16, 2015   1
    你这个脚本用
    PHP4.3.0的速度是PHP7的3+倍

    PHP的 版本越低速度越快
    bluu
        7
    bluu  
       Mar 16, 2015
    PHP4.3.0不仅速度比PHP7快了3倍
    内存占用也小了3倍
    GG668v26Fd55CP5W
        8
    GG668v26Fd55CP5W  
       Mar 16, 2015
    装装装
    isaced
        9
    isaced  
       Mar 16, 2015
    不明真相的围观群众
    em70
        10
    em70  
       Mar 16, 2015
    用PHP从来都不是因为运行速度快,这个特性就算是真的,单独这个理由也不值得升级,现在代码在5.6工作良好,不要莫名其妙给自己找麻烦.唯一升级的动力,除非是某些库要求这个版本.
    zts1993
        11
    zts1993  
       Mar 16, 2015
    PHP 是世界上最好的语言。
    msxcms
        12
    msxcms  
       Mar 16, 2015
    PHP 是世界上最好的语言。不是黑
        13
    fork3rt  
       Mar 16, 2015
    不愧是全宇宙最优秀的语言 大爱PHP !
    surfire91
        14
    surfire91  
       Mar 16, 2015
    @em70
    如果5.6 -》7是无痛的,我就会考虑升 :)
    subjectwa
        15
    subjectwa  
       Mar 16, 2015
    PHP 是银河系内最好的语言
    lincanbin
        16
    lincanbin  
       Mar 16, 2015
    你这个纯粹的计算在实际应用场景中并不常见。

    不过用真正的PHP整站去跑,7确实也比5.6快得多,但是差距不见得就这么大。
    tabris17
        17
    tabris17  
       Mar 16, 2015
    不设计成reactor模式还是没戏
    anewg
        18
    anewg  
       Mar 16, 2015
    C才是最好的语言。
    tczzjin
        19
    tczzjin  
       Mar 16, 2015
    phpredis目前还不支持TT好伤心啊
    happywowwow
        20
    happywowwow  
       Mar 16, 2015
    PHP7的确很好,经过 LZ 测试差不多是 php 5.6.6 好了一倍的语言
    哈哈哈
    dangyuluo
        21
    dangyuluo  
       Mar 16, 2015 via iPhone
    To 一些人,整天黑PHP能让你的工资涨哪怕一分钱么?
    em70
        22
    em70  
       Mar 16, 2015 via Android
    @surfire91 有啥好处呢,关键是不实际运营你怎么知道无痛,自己个人网站那无所谓,如果生产环境每一秒都是钱啊
    wbbim
        23
    wbbim  
       Mar 16, 2015
    宇宙都是用php开发出来的
    hitsmaxft
        24
    hitsmaxft  
       Mar 16, 2015
    这个 case 太简单了, 根本说明不了问题
    你应该跑下, 官方提供的测试样本
    invite
        25
    invite  
       Mar 16, 2015
    这样的测试就说明问题了?

    你直接 echo 100000次,看看结果。
    raincious
        26
    raincious  
       Mar 16, 2015
    @invite

    一旦echo(造成输出)了,就不是PHP自己能决定了。

    我想起了这个视频:
    (你们都不许笑)
    iyaozhen
        27
    iyaozhen  
       Mar 16, 2015
    @em70 你都用了5.6了,升级7还不是很简单。还在用5.2的怎么办
    kn007
        28
    kn007  
       Mar 16, 2015
    @tczzjin 同伤心,导致一直没升级
    xwsoul
        29
    xwsoul  
       Mar 16, 2015
    @raincious 为何不在terminal 下执行 py?
    em70
        30
    em70  
       Mar 16, 2015 via Android
    @iyaozhen 升级是很简单,但没有足够的理由,至少运行速度快不足以刺激升级。回想当年4.3到5.1是因为很多库需要5.1以上。
    Actrace
        31
    Actrace  
       Mar 17, 2015
    PHP的优势不是运行速度。。
    wdlth
        32
    wdlth  
       Mar 17, 2015
    hhvm 结果是这样的
    1426562402.7721
    1.6666666666676E+20
    49999995000010
    0.89295792579651

    HACK是最好的语言
    surfire91
        33
    surfire91  
       Mar 17, 2015
    @em70
    好处就是快啊,风险肯定还是有。稍微做点工作也能知道是否无痛了,看看官方文档,QA下跑一阵。
    em70
        34
    em70  
       Mar 17, 2015
    @surfire91 你的个人网站可以随便玩,没人管你.但如果以后你手下有商业服务器运行,没有足够大的好处和权威验证前不要因为个人喜好贸然升级系统,无数血的教训,切记啊.
    ayv
        35
    ayv  
       Mar 17, 2015
    对于web应用来说 时间主要消耗在网络传输上 也就是io 所以他就是快了10倍 你也不会感觉得到的
    Eden24
        36
    Eden24  
       Mar 18, 2015
    @bluu 这是为什么??
    szopen
        37
    szopen  
    OP
       Mar 19, 2015
    @ayv 对于后台脚本,快还是必须,PHP步应该只专注于WEB应用
    About     Help     Advertise     Blog     API     FAQ     Solana     1050 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 97ms UTC 18:43 PVG 02:43 LAX 11:43 JFK 14:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86