lidm
(lidm)
高级会员

资深会员
UID 17061
精华
0
积分 841
帖子 756
金钱 841 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2002-10-17
状态 离线
|
[推荐阅读] 请教关于FreeBSD下装php的问题
奶瓶和dhgdmw对我的页面执行时间达到30秒有疑问。
我解释如下:我的PHP页面上,在某一位置需要显示一个计算结果。可用如下经简化的一段代码表示其计算过程:
$p = 0;
while($i <= 300) {
$j=0;
while($j <= 100000) {
$p = $p + 1;
$j++;
}
$i++;
}
echo $p."<br>";
这段代码,在我用的服务器上,执行时间为16至26秒。可见循环中的计算式稍复杂一些,就很容易超过30秒,不足为奇。时间主要耗费在循环计算过程之中。我的这个PHP页面,如果去掉这一结果的计算显示,页面执行时间,寥寥无几。
代码中$p = $p + 1;是我将问题化到最简。实际是要经过加、减、乘、除、开方等运算后得出。事先不能算出。
我试用FOR循环代替while循环,所用时间变化不大。所以我想用加密PHP的办法提高效率,因我没用过加密,才向大家请教。是否还有别的途径?
[ 本帖最后由 lidm 于 2008-7-8 09:10 PM 编辑 ]
|
|