szopen
V2EX  ›  PHP

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

  •  
  •   szopen · Mar 16, 2015 · 16668 views
    This topic created in 4257 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
    Virtao
    Mar 16, 2015❤️1
    1
    PHP是最好的语言:)
    66beta
    66beta
    Mar 16, 2015❤️1
    2
    世界上最好的语言,岂是随便可以赶上的?
    Mihuwa
    Mihuwa
    Mar 16, 2015
    3
    嗯,之前已经有人吓哭了

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

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

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

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

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

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

    HACK是最好的语言
    surfire91
    surfire91
    Mar 17, 2015
    33
    @em70
    好处就是快啊,风险肯定还是有。稍微做点工作也能知道是否无痛了,看看官方文档,QA下跑一阵。
    em70
    em70
    Mar 17, 2015
    34
    @surfire91 你的个人网站可以随便玩,没人管你.但如果以后你手下有商业服务器运行,没有足够大的好处和权威验证前不要因为个人喜好贸然升级系统,无数血的教训,切记啊.
    ayv
    ayv
    Mar 17, 2015
    35
    对于web应用来说 时间主要消耗在网络传输上 也就是io 所以他就是快了10倍 你也不会感觉得到的
    Eden24
    Eden24
    Mar 18, 2015
    36
    @bluu 这是为什么??
    szopen
    szopen
    OP
    Mar 19, 2015
    37
    @ayv 对于后台脚本,快还是必须,PHP步应该只专注于WEB应用
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2351 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 00:19 · PVG 08:19 · LAX 16:19 · JFK 19:19
    ♥ Do have faith in what you're doing.