我在这个主题上找到了一个类似的帖子,但它涉及设计方面而不是性能,所以我发布这个是为了了解大 c 文件的破坏如何影响编译和执行时间。
我有一个很大的 utils 文件(我们都知道它们会很快增长)。我试图了解将文件拆分为基于模块的函数文件(cookies.c、memcacheutils.c、stringutils.c、search.c、sort.c、arrayutils.c 等)是否会增加编译和执行时间的任何损失.
我的常识是它会增加一些惩罚,因为代码现在必须在远取位置而不是在同一个文件中找到指针。
我可能大错特错或部分正确。寻求所有大师的指导。我当前的 utils 文件大约 150k,包含 80 多个函数。
感谢您阅读帖子。