网站首页 > 开源技术 正文
前言
时间过得真快,转眼PHP7发布都两年时间了,去年做了一个PHP7的小项目,说实话,真想将手里的项目全部改成PHP7,不过还没行动。本文是一年前的一篇入门比较笔记,主要是为了比较PHP7和PHP5.6的性能。整理一下贴出来,希望能给大家带来启发。
实验是在两台一模一样配置的虚拟机上进行的。搭建环境的过程比较简单,我这里就不贴出来了。我们的比较版本是PHP7.1和PHP5.6
首先看我们测试的代码:
这段代码的意思是:
创建一个含有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
按理说应该多做几次比较平均值,我偷懒一下,大家自己看数据吧。
点滴也分享,欢迎大家关注
猜你喜欢
- 2024-10-28 PHP使用反向Ajax技术实现在线客服系统
- 2024-10-28 【Linux之树莓派篇】用树莓派搭建外网可访问的个人博客(二)
- 2024-10-28 PHPCMS v9 如何在手机端栏目绑定模板
- 2024-10-28 MAMP PRO如何快速开启PHP报错(phpfpm启动)
- 2024-10-28 PHP 命名空间(namespace)(php命名空间与自动加载)
- 2024-10-28 PHP开发简历怎么写才能脱颖而出?(php开发简历怎么写才能脱颖而出呢)
- 2024-10-28 PHP安装imagick扩展踩过的坑(phpmanager如何安装)
- 2024-10-28 PHP应用如何对接微信公众号JSAPI支付
- 2024-10-28 PHP基础之在Dreamweaver下使用PHP实现文件上传
- 2024-10-28 如何在RHEL8或CentOS8系统上安装和配置最新版的PHP
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)