为什么Python IDLE比Spyder或Jupyter笔记本更快

时间:2018-06-10 13:18:47

标签: python

我定义了一个简单的素数函数,然后我将每个数字附加到一个数组,最多100万,然后是200万。在这两种情况下,Python IDLE分别在4秒和9秒内给出了答案,但是Spyder和Jupyter Notebook在12秒和24秒内给了我。我想知道为什么会这样。在每种情况下,时间延迟加倍,而且不是很小。

Python IDLE在性能方面是最好的吗?或者只是,在这种情况下,它给了我最好的结果,但在其他情况下,我应该使用其他的?

另外,我没有在PyCharm上运行它,但是那个IDLE上同样操作的速度是多少?

我正在尝试很多IDLE,但我不确定使用哪一个。您对性能和可用性闲置的看法是什么?

import time
start=time.time()
def prime(N):
    if N==0 or N==1:
        return False
    y=int(N**(0.5))
    for i in range(2,y+1):
        if N%i==0:
            return False
    return True
A=[N for N in range(1000000) if prime(N)==True]
end=time.time()
Time=end-start
print("Time to solve",Time,"sec")



Runtime on Pyton IDLE: 4.639 sec

Runtime on Jupyter : 9.4383 sec

Runtime on Spyder : 8.633 sec

0 个答案:

没有答案