在创建AWS lambda软件包时,我注意到当我从numpy 1.14.0更新到1.14.3时,ZIP变得更小了。从24.6MB到8.4MB。
根据Ubuntus Disc Usage分析器,目录numpy / random从4.3MB变为1.2MB。但是,当我将目录与meld进行比较时,它们看起来是完全相同的。所以我仔细研究了这一点,发现只有一个文件(mtrand.cpython-36m-x86_64-linux-gnu.so
)差异很大。我猜这是核心变小的原因。
有人可以解释为什么这会变得那么小吗?
答案 0 :(得分:0)
看来差异在于调试符号。也许一个是使用比另一个更高级别的调试符号构建的,或者可能是使用压缩调试信息(一个相对较新的功能)构建的较小版本。找到更多信息的一种方法是检查每次构建期间使用的编译器和链接器标志,或者尝试自己构建它。