gpt4 book ai didi

python - 为什么 python 在 Windows 上这么慢?

转载 作者:太空狗 更新时间:2023-10-29 17:16:18 26 4
gpt4 key购买 nike

我今天了解了 pystones,所以我决定看看我的各种环境是什么样的。我在我的笔记本电脑上运行了 pystones,它在裸机上运行 Windows 并得到了这些结果

Python 2.7.2 (default, Jun 12 2011, 15:08:59) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from test import pystone
>>> for i in range(0,10):
... pystone.pystones()
...
(1.636334799754252, 30556.094026423627)
(2.1157907919853756, 23631.82607155689)
(2.5324817108003685, 19743.479207278437)
(2.541626695533182, 19672.4405231788)
(2.536022267835051, 19715.915208695682)
(2.540327088340973, 19682.50475676099)
(2.544761766911506, 19648.20465716261)
(2.540296805235016, 19682.739393664764)
(2.533851636391205, 19732.804905346253)
(2.536483186973612, 19712.3325148696)

然后我在我们的一些 Linux 虚拟机上运行它,获得了 2.7-3.4 倍的性能提升。所以我在我的笔记本电脑上启动了我的 vmware Linux 虚拟机并重新运行相同的测试并得到了这些结果:

Python 2.7.2+ (default, Oct  4 2011, 20:03:08) 
[GCC 4.6.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> for i in range(0,10):
... pystone.pystones()
...
(1.75, 28571.428571428572)
(1.17, 42735.042735042734)
(1.6600000000000001, 30120.48192771084)
(1.8399999999999999, 27173.913043478264)
(1.8200000000000003, 27472.52747252747)
(1.8099999999999987, 27624.30939226521)
(1.3099999999999987, 38167.938931297744)
(1.7800000000000011, 28089.88764044942)
(1.8200000000000038, 27472.527472527414)
(1.490000000000002, 33557.04697986573)

我不太明白在同一个窗口中运行的 linux VM 实际上比在 Windows 下的相同裸机上运行的 python 更快。

Windows 上的 python 有什么不同,它在裸操作系统上的执行速度比在同一台机器上运行 Linux 的 VM 中的执行速度慢?

  • 更多详情Windows 平台 Win7x64在两个平台上运行的 32 位 python在VMWare中运行windows平台的32位linux VM

最佳答案

在 Windows 10 上有类似的问题 - 这是因为 windows defender

我不得不在 Windows Defender 设置中排除 Python 目录和进程,然后重新启动计算机。

之前:我必须等待大约 20 秒才能运行任何 python 代码 - 现在是毫秒。

关于python - 为什么 python 在 Windows 上这么慢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10150881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com