python和php的执行速度哪个快一些

python和php的执行速度哪个快一些

程序内对数据运算处理的速度,不设计数据库和文件操作。纯处理速度。
奇怪,整数运算python比php慢一倍,大家看看是不是我写的有问题,初学python,有可能是我些错了造成的。

php:
<?
$n=1;
$time=time();
while($n<100000000){
        $n=$n+1;
}
echo time();
echo "<br>";
echo $time;
echo "<br>";
echo time()-$time;
?>


python:
# -*- coding:gbk -*-
import time
n=1
time_start=time.clock()

while n<100000000:
    n=n+1

time_end=time.clock()
print time_end-time_start




php用时25秒,python是50秒。
比较似乎意义不大.

[Copy to clipboard] [ - ]
CODE:
import time

class timer:
    def __init__(self):
        self.start= time.time()
    def stop(self):
        self.end= time.time()
        return  "with %f seconds"% (self.end-self.start)

clock=timer()
n=1
while n<100000000:
    n+=1

print clock.stop()
print n

with 31.234000 seconds
100000000

[Copy to clipboard] [ - ]
CODE:
#include <stdio.h>
#include <time.h>

void main()
{
                clock_t  start,end;
        start=clock();
        long int n=0;
        while(n<100000000)
                n+=1;
        end=clock();
        printf("with %f seconds\n",(double)(end-start)/CLK_TCK);
        printf("%ld\n",n);
}

with 0.421000 seconds
100000000

嘿嘿,php还是没C快吧. 尽管python......, 还是喜欢python.
有必要学c了
写出来的代码很简洁呢  关注一下
python慢的出奇
在差一点的CPU上尤其明显
你是哪个版本的python?
在什么系统上运行的?


QUOTE:
原帖由 星尘细雨 于 2006-5-17 17:42 发表
你是哪个版本的python?
在什么系统上运行的?

python2.4
在ARM9的CPU上
很早以前的事
现在没环境干这种坏事了
python还可以做一些优化啊,比方说预编译成.pyc文件
还有就是现在的计算机,速度基本上已经不是什么问题,主要是看你的算法是否恰当合理
推荐楼主看看《一切从游戏开始》这篇文章


QUOTE:
原帖由 bleem1998 于 2006-5-17 18:12 发表


python2.4
在ARM9的CPU上
很早以前的事
现在没环境干这种坏事了

哦,在linux上python运行的比windows的快。