C++應用程序性能優化——程序的啓動過程

1. 重定位:多線程 連接時重定位:函數 目標文件通常由多個節組成,編譯器在編譯每一個目標文件時通常都是從0地址開始生成代碼。當多個代碼節合成一個代碼段時,須要根據其在最終代碼段中的位置作出調整。同時,連接器須要對已經解析的符號分配運行時地址。這個過程就是重定位。佈局 加載時重定位:性能 程序中可能調用了DLL,因爲EXE是最早被加載的,因此通常都能加載到其想要的內存地址上;而DLL的加載通常在E
相關文章
相關標籤/搜索