标签: c linux gcc
我知道为什么我们使用静态函数,如果我使用函数作为静态然后我的应用程序的任何开销(在执行速度和内存方面),我都很烦恼? 注意: - 我的函数查询不是静态变量。
答案 0 :(得分:0)
在许多体系结构中,调用static函数比调用非静态函数更有效。为了解决这个问题,SQLite和其他一些项目都有一个名为almalgamation的编译模式,其中几乎所有内容都编译为单个源文件,内部函数为static。
static
在使用优化进行编译时,GCC还会自动内联仅调用一次的静态函数,因为这几乎总是有益的。