所用脚本:

<?php
$before = microtime(true);
$list= array(
"keya" => "the value a"
,"keyb" => "the value b"
,"keyc" => "the value c"
,"keyd" => "the value c"
,"keye" => "the value c"
);
for ($i=0 ; $i<100000 ; $i++) {
serialize($list);
} $after = microtime(true);
echo ($after-$before)/$i . " sec/serialize\n";

1) 台式机 desktop01

OS 名称: Microsoft Windows 7 旗舰版
OS 版本: 6.1.7601 Service Pack 1 Build 7601

Intel Core I3 4160@3.60GHz

[01]: Intel64 Family 6 Model 60 Stepping 3 GenuineIntel ~3600

PHP 5.3.10 (cli) (built: Feb  2 2012 20:27:51)

D:\proj\perf_test_php>php .\test.php
1.7948508262634E-6 sec/serialize D:\proj\perf_test_php>php .\test.php
2.0318198204041E-6 sec/serialize D:\proj\perf_test_php>php .\test.php
2.0627999305725E-6 sec/serialize

2)精伦盒子 H1 (悲催的大了一个数量级)

Processor : ARMv7 Processor rev 1 (v7l)
processor : 0
BogoMIPS : 1196.03

Features : swp half thumb fastmult vfp edsp thumbee vfpv3 vfpv3d16
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x1
CPU part : 0xc09
CPU revision : 1

Hardware : NXP BL-STB platform

root@routon-h1:/mnt/usb/perf_test_php# ./test.php
3.1562120914459E-5 sec/serialize
root@routon-h1:/mnt/usb/perf_test_php# ./test.php
3.129940032959E-5 sec/serialize
root@routon-h1:/mnt/usb/perf_test_php# ./test.php
3.1241970062256E-5 sec/serialize

3)联想G560 显卡虽然不行,CPU还是很给力的。

[01]: Intel64 Family 6 Model 37 Stepping 2 GenuineIntel ~2266 Mhz
Intel Core i3 CPU M350@2.2Hz
PHP 5.3.10 (cli) (built: Feb 2 2012 20:27:51)

Win7:

C:\work\perf_test_php>php .\test.php
3.260669708252E-6 sec/serialize C:\work\perf_test_php>php .\test.php
3.2750701904297E-6 sec/serialize C:\work\perf_test_php>php .\test.php
3.3444595336914E-6 sec/serialize

因为是双系统,用Kali Linux 1.0a , php 5.4 再测了一下, 发觉linux下性能好很多(php5.4 也有关系?)

root@localhost:/media/h3usb/perf_test_php# php ./test.php
1.9158411026001E-6 sec/serialize
root@localhost:/media/h3usb/perf_test_php# php ./test.php
1.947169303894E-6 sec/serialize
root@localhost:/media/h3usb/perf_test_php# php ./test.php
1.9439005851746E-6 sec/serialize

4)联想上网本 S12, 比精伦盒子H1 还是要好一点的

Intel Atom N270 @1.6 GHz
[01]: x86 Family 6 Model 28 Stepping 2 GenuineIntel ~1600 Mhz

D:\perf_test_php>php test.php
1.8191859722137E-5 sec/serialize D:\perf_test_php>php test.php
1.8366029262543E-5 sec/serialize D:\perf_test_php>php test.php
1.8153069019318E-5 sec/serialize

5)Think Pad T43 的表现很抢眼。 Interl Pentium 1.7Ghz

Windows XP, php 5.3 :

C:\work>php perf_test.php
6.4734196662903E-6 sec/serialize C:\work>php perf_test.php
6.4791107177734E-6 sec/serialize C:\work>php perf_test.php
6.4785194396973E-6 sec/serialize

Linux 上,差别不大。 Linux kali-t43 3.18.0-kali3-686-pae

root@kali-t43:~# php ./perf-test.php
6.5963220596313E-6 sec/serialize
root@kali-t43:~# php ./perf-test.php
6.4203810691833E-6 sec/serialize
root@kali-t43:~# php ./perf-test.php
6.4209914207458E-6 sec/serialize

家里各台机器的php性能测试的更多相关文章

  1. centos 安装redis(一台机器可以安装多个redis)

    我在运行时redis版本是2.8 操作前设置以管理员身份: 打开终端输入 su - 安装redis需要确保系统已经安装了(gcc gcc-c++)# yum -y install gcc gcc-c+ ...

  2. Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试

    在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...

  3. Hexo博客系列(二)-在多台机器上利用Hexo发布博客

    [原文链接]:https://www.tecchen.xyz/blog-hexo-env-02.html 我的个人博客:https://www.tecchen.xyz,博文同步发布到博客园. 由于精力 ...

  4. 【转载】Jmeter分布式部署测试-----远程连接多台电脑做压力性能测试

    在使用Jmeter进行接口的性能测试时,由于Jmeter 是JAVA应用,对于CPU和内存的消耗比较大,所以,当需要模拟数以万计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起J ...

  5. 使用ARP欺骗, 截取局域网中任意一台机器的网页请求,破解用户名密码等信息

    ARP欺骗的作用 当你在网吧玩,发现有人玩LOL大吵大闹, 用ARP欺骗把他踢下线吧 当你在咖啡厅看上某一个看书的妹纸,又不好意思开口要微信号, 用arp欺骗,不知不觉获取到她的微信号和聊天记录,吓一 ...

  6. 微信内嵌浏览器sessionid丢失问题,nginx ip_hash将所有请求转发到一台机器

    现象微信中打开网页,图形验证码填写后,经常提示错误,即使填写正确也会提示错误,并且是间歇性出现. 系统前期,用户使用主要集中在pc浏览器中,一直没有出现这样的问题.近期有部分用户是在微信中访问的,才出 ...

  7. window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法

    window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装 ...

  8. eclipse快速移动项目到另一台机器_步骤

    ​快速移动项目到另一台机器_步骤 1.设置好eclipse的编码,必须对应个人项目文件的编码{ window--preferences--general--workspace-text file en ...

  9. windows下用一台机器配置分布式redis(主从服务器)

    目录1.Replication的工作原理2.如何配置Redis主从复制 1.Replication的工作原理在Slave启动并连接到Master之后,它将主动发送一条SYNC命令.此后Master将启 ...

随机推荐

  1. 174. Dungeon Game(动态规划)

    The demons had captured the princess (P) and imprisoned her in the bottom-right corner of a dungeon. ...

  2. 【转】svn http://提示svn: Unrecognized URL scheme错误

    转自:http://blog.csdn.net/l241002209/article/details/8547943 SVN这个东西虽然不好用(当然也是因为自身没有重视,但是谁让GIT这么好用呢…!) ...

  3. python之路----面向对象进阶二

    item系列 __getitem__\__setitem__\__delitem__ class Foo: def __init__(self,name,age,sex): self.name = n ...

  4. bzoj1704 / P2882 [USACO07MAR]面对正确的方式Face The Right Way

    P2882 [USACO07MAR]面对正确的方式Face The Right Way $n<=5000$?枚举翻转长度,顺序模拟就ok了 对于每次翻转,我们可以利用差分的思想,再搞搞前缀和. ...

  5. HTML5 多媒体音视频处理

    HTML5 多媒体音视频处理 版权声明:未经博主授权,内容严禁转载 ! 音频处理 - audio HTML5 Audio 音频 目前大多数音频是通过哦插件的形式来播放的. 不同浏览器在网页上播放音频的 ...

  6. 20145220韩旭飞《网络对抗》实验九:web安全基础实践

    基础问答 (1)SQL注入攻击原理,如何防御 原理:把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串. 防御: 利用输入规则限制进行防御,不允许特殊字符输入 (2)XSS攻击的原理,如 ...

  7. 20145314郑凯杰《网络对抗技术》恶意DLL注入进程(进程捆绑)的实现

    20145314郑凯杰<网络对抗技术>恶意DLL注入进程(进程捆绑)的实现 一.本节摘要 简介:在这部分里,要实现将恶意后门悄无声息地与进程进行捆绑,通过和已运行的进程进行捆绑,达到附着攻 ...

  8. 20145331魏澍琛《网络对抗》Exp2 后门原理与实践

    20145331魏澍琛<网络对抗>Exp2 后门原理与实践 基础问题回答 (1)例举你能想到的一个后门进入到你系统中的可能方式? 上网时候弹出一个广告说你中奖了,或者你可以贷款10万元之类 ...

  9. 20145336 张子扬 《网络对抗技术》 web安全基础实践

    2014536 张子扬<网络攻防>Exp9 Web安全基础实践 实验准备 开启webgoat 1)开启webgoat,打开WebGoat: java -jar webgoat-contai ...

  10. Android项目开发二

    微博客户端开发 本周学习计划 学习布局控件和UI设计相关知识. 微博验证,学习OAuth相关知识. 看懂微博客户端开发部分代码. 把借鉴代码导入到Android Studio中并运行成功. 实际完成情 ...