完整的編譯過程,除了編譯時間(compile time)之外,另一個花費時間的編譯工作就是連結時間(linking time)。linking 的目的是將所有編譯後的目標檔 (*.obj) 組合成可執行的執行檔,因此組合的動作會隨程式的複雜度越高花費越多時間。因此是否曾思考過,那些已經被編譯過的程式以及執行檔可不需重新經過編譯與組合的程序,能有效的被重複利用。
分享函式庫 (Share Libraries)
使用 share libraries 的方法可避免重複編譯與冗長的連結時間,
沒有留言:
張貼留言