python vs Nodejs 性能大比拼 谁才是最快的男人?
作者:互联网
Nodejs和python是如今非常火爆的后端解释性编程语言又称动态语言,他们的最大特点就是解释运行,Nodejs 借助V8解释器一直以性能好著称而python一直让人诟病的就是它的运行速度慢!那它们是否如传说那样呢?今天做个简单测试,看看这两个语言的性能如何。(ps:作者是这两个语言的爱好者,所以不存在偏袒)
首先来看一下Nodejs和python的版本
测试环境:window10系统 程序相同的环境执行
测试第一项:循环100000所用时间比拼
Nodejs代码如下
for(var x=0;x<100000;x++){
console.log(x)
}
python代码如下
for num in range(100000):
print(num)
接下来揭晓他们分别的执行时间
Nodejs:20.58s
python:16.14s
第一项测试python表现更好
第二项测试:随机生成100000个uuid,并push到数组中
Nodejs代码如下
const uuid = require('node-uuid');
var list = []
for(var x=0;x<100000;x++){
let creatuuid= uuid.v1()
console.log(x)
console.log(creatuuid)
list.push(creatuuid)
}
console.log(list.length)
python代码如下
import uuid
list = []
for item in range(100000):
id = uuid.uuid1()
print(id)
print(item)
list.append(id)
print(len(list))
运行截图Nodejs:
运行截图python:
接下来揭晓他们执行五次的时间
python | 17.68s | 20.70s | 21.86s | 20.82s | 18.99s |
node | 26.23s | 25.55s | 30.72s | 31.39s | 31.46s |
第二 轮测试同样是python的表现更加出色
最后还是要说这个测试是没有意义的,纯属娱乐,python和Nodejs都有它的擅长领域,本次测试是不专业的,大家开心就好,欢迎评论区交流~
标签:uuid,Nodejs,python,list,测试,print,大比拼 来源: https://blog.csdn.net/weixin_38639882/article/details/105521708