php的所谓优化

 
最近在为一段php的运行效率思考。
 
首先精简了代码,剪除可以不做的步骤。效果不理想,
 
于是又听高人说php的优化要找zend,zend的 optimizer可以至多提升40%的速度,赶紧下载一个,还是免费的,installing, configuring, 还不错,还有图形界面,—-
 
等实测时才发现,速度提升不明显啊,原来这大兄也玩文字游戏, 至多提升40%速度,至少呢? 可能是 ZEro!
 
后来又做了一个很有意思的实验,将相同的一段php操作mysql的操作,分别使用
1. 类-复杂方法
2. 类-简单方法
3. 类-仅提供连接
4. 不用自造类和方法,全用php内置函数硬写.
 
结果多少出乎预料,同样是php的类方法,在做同样的事情时,(耗时单位:微秒)
1.complicated: time cost: 550.929931641

2.common: time cost: 265.620117188, bala with last: 285.309814453, percent: 51.79%

3.just connection: time cost: 179.119873047, bala with last: 86.5002441406, percent: 32.57%

4.bare rare: time cost: 178.679931641, bala with last: 0.43994140625, percent: 0.25%

 
 
似乎又回到那个老话题,OO思想其实有些拿性能换便利,从尊重人惰性来说,只会通过升级硬件在获得便利的同时来获取高性能。闻听某公司不升级硬件而获取高性能的方法是自用C写php的module挂到php中。
 
这个,,,高深,,,了, 但可是,类写的尽量简单,尽量使用内置函数,可有效提升(550.92-179.11)/550.92 = 67.4%
 
….
 
 
 
此条目发表在计算机与 Internet分类目录。将固定链接加入收藏夹。

5 Responses to php的所谓优化

  1. 说道:

    OO思想不止是便利,同时还保证了代码的强壮和可读性。
    类在不同场合使用时,总会有些代码时冗余的,从而造成运行效率降低。
    越常用的类越会出现这种情况。
    不知道您做的是什么事情,居然相差这么多。。。。。
    可否写出来一起看看?俺觉得应该有可优化的地方。
    尤其是1和2。。。。。不可思议。。。。
     

  2. 说道:

    BTW,在Baidu上搜索Ruselle,您的space排在第三。。。。。。Ruselle是什么意思?

  3. Pingback引用通告: -gwa2 vs thinkphp | -wordpress-wadelau

  4. Pingback引用通告: -gwa2 vs -thinkphp | -UFQI-Blog

  5. Pingback引用通告: -gwa2 vs -thinkphp | -UFQI-Blog

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

您正在使用您的 WordPress.com 账号评论。 登出 /  更改 )

Google photo

您正在使用您的 Google 账号评论。 登出 /  更改 )

Twitter picture

您正在使用您的 Twitter 账号评论。 登出 /  更改 )

Facebook photo

您正在使用您的 Facebook 账号评论。 登出 /  更改 )

Connecting to %s