python运行速度快还是php快

python

php的运行速度比Python快,PHP往往比Python快个几倍。Python的缓慢主要是由于它动态和多用途的特点。

下面我们就来通过一个实例来看一下PHP与Python运行速度的对比:

逐行读取数据文件,用tab键做分隔处理:

split.py 

#!/usr/bin/python

#coding=utf-8

 

import sys

 

if len(sys.argv) != 2:

        print sys.argv[0]+" [in_file]

逐行读取数据,做' '分隔"

        exit()

 

 

in_file = sys.argv[1]

 

n = 0

for row in open(in_file):

        temp = row.split(' ')

        n += 1

 

print n

split.php

<?php

 

if (count($argv) != 2) {

        echo $argv[0]," [in_file]

逐行读取文件,然后‘ ’分隔";

        exit;

}

 

$in_file = $argv[1];

 

$fp = fopen($in_file, 'r');

 

$n = 0;

while(($row=fgets($fp, 4096))!==false){

        $arr = explode(" ", $row);

        ++$n;

}

 

echo $n;

执行速度对比

[root@localhost php_py]# time python split.py data.txt 

730408

real 0m1.705s

user 0m1.605s

sys 0m0.093s

[root@localhost php_py]# time php split.php data.txt 

730408

real 0m3.261s

user 0m3.144s

sys 0m0.111s

python的传统运行执行模式:录入的源代码转换为字节码,之后字节码在python虚拟机中运行。代码自动被编译,之后再解释成机器码在CPU中执行。

推荐学习:《Python教程》

以上是 python运行速度快还是php快 的全部内容, 来源链接: utcz.com/z/527136.html

回到顶部