覆盖率在使用Python3.8的windows上运行得非常慢,但不是3.7

2024-06-02 20:57:22 发布

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

我有一个基于flask的应用程序,当我在windows中使用Python3.8运行pytests时,它运行得非常慢。它在Python3.7中的性能要好得多。以下是使用同一台笔记本电脑的测试完成时间,Ubuntu时间是作为VM运行的同一台机器

python 3.8.2 - Windows 10 - coverage - **199** seconds
python 3.8.2 - Windows 10 - pytest - 15 seconds
python 3.8.2 - Ubuntu - coverage -  26 seconds
python 3.8.2 - Ubuntu - pytest - 15 seconds
python 3.7.5 - Windows 10 - coverage - **30** seconds
python 3.7.5 - Windows 10 - pytest - 15 seconds
python 3.7.5 - Ubuntu - coverage -  26 seconds
python 3.7.5 - Ubuntu - pytest - 15 seconds

有人知道为什么windows上运行的3.8覆盖率如此之慢吗


Tags: 机器应用程序flaskpytestubuntuwindows时间coverage
1条回答
网友
1楼 · 发布于 2024-06-02 20:57:22

原因是,在Python3.8中,覆盖率是在不使用C扩展的情况下安装的,而在3.7中,覆盖率是在使用C扩展的情况下安装的

现在我需要弄清楚为什么会这样

相关问题 更多 >