我在这个主题上找到了一个类似的帖子,但它涉及设计方面而不是性能,所以我发帖想了解将大型c文件拆分成基于模块的函数文件(cookies.c、memcacheutils.c、stringutils.c、search.c、sort.c、arrayutils.c等)是否会影响编译和执行时间。
我的常识告诉我,这样做会增加一些开销,因为代码现在必须在远处的地方查找指针,而不是在同一个文件中。我可能非常错误或部分正确。寻求所有专家的指导。我当前的utils文件约为150k,有80多个函数。
谢谢阅读此帖。
我的常识告诉我,这样做会增加一些开销,因为代码现在必须在远处的地方查找指针,而不是在同一个文件中。我可能非常错误或部分正确。寻求所有专家的指导。我当前的utils文件约为150k,有80多个函数。
谢谢阅读此帖。
windows.h
的领域,如果没有头文件缓存,这可能会花费很长时间。将代码拆分成多个文件是否会影响编译性能是一个合理的问题。 - PP.