2017-02-07 42 views
3

我寫了一個簡單的程序是這樣的:爲什麼python程序在mac os終端中比在虛擬機(ubuntu)中運行速度慢?

for i in range(0,10000000): 
    x = i + 1 

後,我在Mac OS的終端和在Ubuntu的終端(這是一個虛擬機在Mac OS)多次運行此程序,事實證明,MAC OS花了1.5分鐘,Ubuntu只花了0.8分鐘。

我不知道爲什麼會發生這種情況。 任何人都可以給我一些建議嗎?

+0

他們是否都使用相同的python版本?如果你的mac正在運行python2,可能是因爲python3 range()等於python2 xrange() – Keatinge

+0

@Keatinge謝謝你的回覆。是的,蟒蛇版本是完全相同的,都是蟒蛇2.7 –

+0

嘗試使用xrange()而不是範圍,看看你是否得到相同的差異 – Keatinge

回答

0

我不確定,但可能是因爲您使用的版本。嘗試獲取最新版本的Mac和Python或Python版本與您的OSx兼容。

+0

謝謝你,但Python版本都是2.7 –

+0

使用Python 3.4版本和10.9 OSx –

相關問題