各位好,
有个编译最佳化的问题想请教
假设有一个静态函式库叫xxx.a
program A使用xxx.a里面的某函式x()
program A除了呼叫xxx.a,本身不做任何事
case 1: 用-O3编译出xxx.a=> A呼叫x() => 不用任何flag再编译出A
case 2: 不用任何flag编译xxx.a=> A呼叫x() => 使用-O3再编译出A
请问case 1会比case 2快吗? 还是一样快?
换句话说, 一旦静态函式库被预先编译完后
之后的使用者再加上最佳化的flag会有影响吗?
想听听各位的想法
谢谢~