0
我正在編譯器上工作,並寫了一個實際上使我的代碼更慢的優化!在調查它時,我發現代碼生成器決定在我的優化關閉時使用Handle(在我們的編譯器中是雙引用),並且在我的優化開始時指向Handle!在訪問數組時,這導致在第二種情況下再引用一個解除引用指令。指令流水線 - 體系結構模擬器和流水線可視化器
但是,這個單一的指令導致代碼運行時間出現32%的令人驚訝的放緩。我懷疑這與指令流水線有關,因爲這個額外的解除引用會導致3條可能解釋放緩的依賴指令。
我需要表現出同樣的,我試圖讓流水線上的詳細信息,這將是巨大的,如果有人能提出對指令流水線的,有用的架構模擬器和管道展示臺一些很好的材料。