我注意到我的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秒的延迟
目前没有回答
相关问题 更多 >
编程相关推荐