各语言的性能比较,为什么python差那么多

 我来答
就烦条0o
2016-11-19 · 知道合伙人软件行家
就烦条0o
知道合伙人软件行家
采纳数:33315 获赞数:46492
从事多年系统运维,喜欢编写各种小程序和脚本。

向TA提问 私信TA
展开全部
这是因为你写 Python 的方式不对

import time
import math

def isprime(num):
top = int(math.sqrt(num)) + 1
return all(num % i for i in xrange(2, top))

beginTime = time.time() * 1000
for i in xrange(2, 1000000):
isprime(i)
endTime = time.time() * 1000
print endTime - beginTime, "(ms)"

在我的电脑上,运行时间:5688.51196289 (ms)

用PyPy的话,运行时间:1186.68798828 (ms)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式