PHP语言性能优化——少使用魔术方法
来源:互联网 发布:数据恢复 被覆盖 恢复 编辑:程序博客网 时间:2024/06/06 02:03
对以下使用魔术方法和不适用魔术方法运行时间进行比较
使用魔术方法test1.php:
<?php /*** 测试类*/class test{ private $name = "jepeng"; public function __get($varname) { return $this->name; }}$i = 0;while ( $i<= 10000) { $i++; $test = new test(); $test->name;}
不使用魔术方法test2.php
<?php /*** 测试类*/class test{ public $name = "jepeng";}$i = 0;while ( $i<= 100000) { $i++; $test = new test(); $test->name;}
检测
time php test1.phptime php test2.php
结果
test1.phpreal 0m0.015suser 0m0.008ssys 0m0.006stest2.phpreal 0m0.017suser 0m0.014ssys 0m0.002s
明显不使用魔术方法的运行时间是使用魔术方法的一半,如果项目很大,那么性能影响就会很大。
阅读全文
0 0
- PHP语言性能优化——少使用魔术方法
- PHP语言性能优化——少使用魔术方法
- PHP性能之语言性能优化:安装VLD扩展——检测性能
- 数据备份——PHP
- gprof——GNU性能分析工具
- Linux性能分析工具——mpstat
- cflow——生成C 语言流程图的工具
- QT——绘图设备
- SQL必知必会——分组
- 002—交叉工具链与使用
- MyBatis学习总结(三)——优化MyBatis配置文件中的配置
- 需求分析之需求分析方法——面向对象分析方法
- .NET正则基础——.NET正则类及方法应用(转)
- XNA游戏开发之(一)——TargetElapsedTime设置Update方法刷新频率
- 内存详解——理解 JVM 如何使用 AIX 上的本机内存
- OTRS安装使用系列之十——处理工单
- MyBatis学习总结(二)——使用MyBatis对表执行CRUD操作
- PHP魔术方法使用总结
- layer-list思想
- 数据结构封装之《DLinkList双向链表》
- 判断两个IP是否属于同一子网(没有判断掩码或ip是否合法,测试通过牛客)
- Centos rename default network interface
- SQL的若干问题总结
- PHP语言性能优化——少使用魔术方法
- POJ 2386--Lake Counting
- 巧妙地计算几何 Dancing Stars on Me
- 3.1 Linux中的文件IO (11、12节)
- BZOJ1922 洛谷P2446 [SDOI2010]大陆争霸
- 词频统计程序(C语言/C++)
- 图的遍历-广度优先和深度优先遍历
- Xcode 9 设置 iOS无线真机调试
- iOS 工程的警告修复