1
iwtbauh 2019 年 4 月 14 日 via Android
这是个伪需求
如果这些 dll 中的代码是程序运行需要的话,你把他放在外面,程序运行时操作系统也需要帮你把这些 dll 载入到内存里,和你是静态连接合并到可执行程序里需要浪费的时间是一样(甚至更长)的。 你既然要加快速度,则要从两个角度考虑问题 1. 程序启动的逻辑是否占用了太长的时间?如果是,考虑优化算法。但注意,除非你确定这就是性能瓶颈,否则不要优化。 2. 切换更快、更轻量的工具包 |
3
youngxu 2019 年 4 月 14 日 via Android
用 upx 减小打包大小
|
4
c 2019 年 4 月 14 日
dll,pyd,单独打包,还真能加快加载速度。
-F 后,运行时,需要创建临时目录,然后把所有的文件解压进去,这个步骤文件太多,是会影响首屏加载速度的。 解决办法,就是修改 pyinstaller 源码,部分打包, |
5
Marsss OP upx 试过,可以减小一些,还不够理想。我再琢磨一下。
|