PHP语言性能优化——少使用魔术方法
来源:互联网 发布:达州市行知中学 编辑:程序博客网 时间:2024/06/05 14:15
对以下使用魔术方法和不适用魔术方法运行时间进行比较
使用魔术方法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魔术方法使用总结
- Java框架之Hibernate--初识Hibernate
- 用思维导图整理产品结构
- Java网络编程——第十章 非阻塞I/O
- JS if语句
- Java怎么部署工程及访问不带项目名的工程
- PHP语言性能优化——少使用魔术方法
- MFC的Dialog模式创建窗体以及控件绑定
- 进程间通信——共享内存
- 算法设计与应用基础:第十六周(1)
- leetcode已完成题目索引
- centos7忘记root密码
- C++/MFC-动态链接库(DLL)
- 离别季,思念万里长
- #7 绑定