最新消息:

PHP7与PHP5.6简单性能比较,重新爱上PHP

PHP PHPzailushang 130浏览 0评论

PHP7与PHP5.6简单性能比较,重新爱上PHP

前言

时间过得真快,转眼PHP7发布都两年时间了,去年做了一个PHP7的小项目,说实话,真想将手里的项目全部改成PHP7,不过还没行动。本文是一年前的一篇入门比较笔记,主要是为了比较PHP7和PHP5.6的性能。整理一下贴出来,希望能给大家带来启发。

实验是在两台一模一样配置的虚拟机上进行的。搭建环境的过程比较简单,我这里就不贴出来了。我们的比较版本是PHP7.1和PHP5.6

首先看我们测试的代码:

PHP7与PHP5.6简单性能比较,重新爱上PHP

这段代码的意思是:

创建一个含有60万个元素的数组,然后,遍历每个元素的值是否存在于键名中。

我们先介绍一个linux的测试函数,time

格式: time php index.php

表示使用cli方式运行index.php性能指标。

time命令结果有三个指标组成:real、user和sys。

real值表示从程序开始到程序执行结束时所消耗的时间,包括CPU的用时。

user值表示程序本身,以及它所调用的库中的子例程使用的时间。

sys是由程序直接或间接调用的系统调用执行的时间。

ok,下面开始执行,先看PHP5.6

[root@localhost default]# time php index.php

real 0m0.191s

user 0m0.158s

sys 0m0.032s

再看PHP7.1

[root@localhost default]# time php index.php

real 0m0.063s

user 0m0.052s

sys 0m0.011s

按理说应该多做几次比较平均值,我偷懒一下,大家自己看数据吧。

点滴也分享,欢迎大家关注

转载请注明:PHP学习 » PHP7与PHP5.6简单性能比较,重新爱上PHP

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址