我有一个相当大的命令行项目,大约有 40k 个文件,但只有 20 个文件在 swift 和构建部分。其余的是一些 C 和 fortran 代码 - 根本不包含在 swift 代码中,但与项目相关。打开项目需要很长时间才能加载所有内容,而在文件之间切换时需要等待数十年。当然,大型项目的性能不如小型项目,但总的来说,我的项目只有 320mb。
我试图创建一个具有相同内容的 swift 包,它非常高效,即时加载,没有任何延迟地进行编辑。不幸的是你不能运行包,所以这不是继续工作的选择。
为什么包的性能比命令行项目高这么多?
在命令行项目中处理数千个文件时,有什么特别需要注意的吗?