2017-02-07 5 views
3

ich ein einfaches Programm wie folgt geschrieben:Warum läuft das Python-Programm in Mac OS Terminal langsamer als in der virtuellen Maschine (Ubuntu)?

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

Nachdem ich dieses Programm mehrmals in Mac OS Terminal und in Ubuntu Terminal lief (die im Mac OS eine virtuelle Maschine ist), stellte sich, dass Mac OS aus dauerte 1,5 min und Ubuntu dauerte nur 0,8 min.

Ich habe keine Ahnung, warum das passiert ist. Kann mir jemand einen Rat geben?

+0

verwenden beide die gleiche Version von Python? Wenn dein Mac python2 ausführt, könnte es sein, dass python3 range() äquivalent zu python2 xrange() ist – Keatinge

+0

@Keatinge danke für die Antwort. und ja, Python-Version ist völlig das gleiche, beide sind Python 2,7 –

+0

versuchen Sie mit Xrange() anstelle von Bereich und sehen, wenn Sie die gleichen Diskrepanzen – Keatinge

Antwort

0

Ich bin mir nicht sicher, aber es ist vielleicht wegen der Version, die Sie verwenden. Versuchen Sie, die neuesten Versionen der Mac- und Python- oder Python-Version mit Ihrem OSx kompatibel zu machen.

+0

danke aber Python-Version sind beide 2,7 –

+0

Verwenden Sie Python 3.4-Version mit 10.9 OSx –

Verwandte Themen