Python在Windows上启动缓慢

2024-10-01 19:21:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我注意到我的Python代码在Windows上运行的时间总是比在Mac上运行的时间长。有什么办法可以改进吗?Windows机器非常强大,所以我认为这不是硬件问题(36核Xeon、96GB RAM、SSD)。Python版本与此类似,我在Windows 10上运行3.7.9,在MacOS Mojave上运行3.7.7。
例如,一个简单的print语句所需的时间是原来的7倍。检查版本的时间要长12倍。
我卸载了Windows上的所有pip模块

我正在尝试编写一些非常轻量级的脚本,其中快速运行时非常重要

$ time python3 -c "print('hello world')"
hello world

real    0m0.030s
user    0m0.019s
sys     0m0.009s

$ time python3 --version
Python 3.7.7

real    0m0.015s
user    0m0.003s
sys     0m0.005s

在Windows 10 Powershell上:

(Measure-Command {python -c "print('hello world')"}).TotalSeconds
0.2249363
(Measure-Command {python --version}).TotalSeconds
0.1776381

Edit:我用SysInternals进程监视器捕获了事件,它显示了单个调用python --version的11222个事件。哇,难怪要花这么长时间!不幸的是,这并不能真正解释它,因为它显示了“线程创建”和“加载映像”之间0.233秒的延迟

enter image description here


Tags: 版本helloworldtimeversionwindowssys时间

热门问题