首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么越大速度越慢?

为什么越大速度越慢?
EN

Stack Overflow用户
提问于 2022-09-19 12:43:54
回答 1查看 44关注 0票数 1

我有一个python (特别是pdm)。当从文件系统运行时,只需使用0.300s来显示帮助页面。然而,使用我的zipapp,它的1s。zipapp大约是25 MB (它包括所有的依赖项)。

在未压缩的zip中获取文件几乎应该和读取它一样快,因为有一个索引可以告诉您在文件中到哪里才能到达那里。

编辑:我能够重新设计我的代码,以便能够使用cProfile进行分析。似乎额外的0.6秒是用在compile上的,但我不确定是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-24 02:01:59

我想出来了--不管出于什么原因,zipimport没有在__pycache__中显示,所以它每次都会重新编译源文件。用相应的pyc文件替换文件可以正常工作,并将执行速度提高到正常的模块速度。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73773534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档