基於Intel Pin的論文書寫此文。論文地址
背景
Pin是一款軟件測量工具,主要可以用來做性能優化以及bug的發現。Pin使用了ATOM模型。Pin使用動態編譯手段來探測目標程序。
對標的工具:Valgrind,DynamoRIO.
代碼插樁的階段:源碼級別插樁,編譯插樁,鏈接插樁,運行時插樁。Pin是在運行時進行代碼插樁。
Pin的系統構成
Pin是由一個VM,代碼緩存,插樁代碼。
關鍵詞
ATOM
基於Intel Pin的論文書寫此文。論文地址
Pin是一款軟件測量工具,主要可以用來做性能優化以及bug的發現。Pin使用了ATOM模型。Pin使用動態編譯手段來探測目標程序。
對標的工具:Valgrind,DynamoRIO.
代碼插樁的階段:源碼級別插樁,編譯插樁,鏈接插樁,運行時插樁。Pin是在運行時進行代碼插樁。
Pin是由一個VM,代碼緩存,插樁代碼。
ATOM
46. 連接多個掃描 如果你對一個列和一組有限的值進行比較, 優化器可能執行多次掃描並對結果進行合併連接. 舉例: SELECT * FROM LOD