各位好,
有個編譯最佳化的問題想請教
假設有一個靜態函式庫叫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會有影響嗎?
想聽聽各位的想法
謝謝~