Peephole Optimization 実装完了
Peephole Optimization 実装完了。
- jump の destination が jump のときに destination を書き換える
- test(分岐)の false 時の jump 先が test か jump のときに destination を書き換える
昨日作ったベンチマークは結果変わらず。
だが実際にいろいろなコードを走らせると、この最適の対象となるコードが検出されているので無駄ではない。と信じたい。
追記
ささださんに他のパターンを教えていただいたので実装。
3. The Graphics Processing Unit - Real-Time Rendering
Real-Time Renderingの 3章 The Graphics Processing Unit。
リンク
Real-Time Rendering
posted with amazlet at 08.11.21
Tomas Akenine-Moller Eric Haines Naty Hoffman
A K Peters Ltd
売り上げランキング: 3345
A K Peters Ltd
売り上げランキング: 3345