河野真治 @ 琉球大学情報工学です。

In article <e148jg$aif$1@nntp.tiki.ne.jp>, "H.Yamaguchi" <hyama@mx7.tiki.ne.jp> writes
>  測ってみました。
> # 単一命令の繰り返しなので、実際の傾向を反映してないかも知れません。

CPU 何かな?

>     leap_asm   1.385
>     leap_asm2  1.286
>     leap_std   4.762
> 四分の三は同じ処理なので、ほとんど差が出ませんね。(^^;

いや、差がある方じゃないかな。gcc は、
        leal    (%edx,%edx,4), %edx
とか出すみたいですね。なんでだろう?

スーパーコンパイルとか言って、実際にいくつか生成してみて、
実行して、速いものを採用するってな手法があるらしいです。

---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科