Javascript 对于相同的代码,Node.js与Python 3的执行时间有显著差异吗?

Javascript 对于相同的代码,Node.js与Python 3的执行时间有显著差异吗?,javascript,python,node.js,performance,runtime,Javascript,Python,Node.js,Performance,Runtime,我在一个练习网站上为一个问题设计解决方案,得到了正确的答案。我已经用JavaScript/ES6(Node.js)编写了我的解决方案,它的执行时间大约为870ms。以下是我编写的代码: console.time('runtime')) 常量isPrime=num=>{ 如果(num

我在一个练习网站上为一个问题设计解决方案,得到了正确的答案。我已经用JavaScript/ES6(Node.js)编写了我的解决方案,它的执行时间大约为
870ms
。以下是我编写的代码:

console.time('runtime'))
常量isPrime=num=>{
如果(num<0)返回false
for(设i=2,s=Math.sqrt(num);i=10;i+=gap){
const iRoot=Math.sqrt(i)
如果(iRoot%2==1){
比率=(素数/计数)*100
边长=iRoot
}
const curProgress=进度%4
如果(curProgress==0)
间隙+=2
进展++
如果(i)
素数++
计数++
}
console.log(边长)

console.timeEnd('运行时')
你是如何执行的time@KerryGougeon我将在我文章的底部对其进行编辑以澄清。我认为这段代码也可以在Python 2中运行,因此我会仔细检查您是否使用Python 3解释器运行它。在Python 2中使用range函数可能会大大增加执行时间。@QuinnMortimer I我肯定我是用Python 3解释器运行它的。如果我用Python 2解释器运行它,它会立即打印出
3
,作为结果。不太清楚为什么,但它肯定只适用于Python 3。你说得对。我不明白今天早些时候在Python 2中
primes/count
会进行整数除法。