Python 是个比较成熟的语言,运行速度在几年前是快于 JavaScript 的。但这些年
JavaScript 的解释器发展很快,特别是 Google 的 V8 和 Mozilla 的 SpiderMonkey,
将 JavaScript 的运行速度提升了一大块,以致 JavaScript 的运行速度大有反超 Python
之势,但 Python 也不甘示弱,PyPy 项目经过几年的开发之后,最近也在频频发布版本,
将 JIT 带到 Python 之中,所以谁比谁牛,还很难说。这里做个简单的测试:
测试环境:
CPU: Intel(R) Pentium(R) CPU G620 @ 2.60GHz 双核
操作系统: Debian GNU/Linux 6.0 64 位
Google JS 引擎: 来自 Node.js v0.6.12 (命令:node)
Mozilla JS 引擎:来自 xulrunner-11.0 (命令:xpcshell)
Python: Debian 自带的 Python 2.6.6 (命令:python)
PyPy: pypy-1.8 (命令:pypy)
先测试简单的循环累加,测试代码:
testSum.js
var i, j, s;
for (i = 0; i < 100; i++) {
s = 0;
for (