- 1 名前:login:Penguin mailto:sage [2006/05/24(水) 22:45:45 ID:KpeOjT/W]
- for AMD64/EM64T machines.
- 575 名前:login:Penguin mailto:sage [2009/04/19(日) 17:01:08 ID:uJgu5A9M]
- 64bit で使ってるけど、バイナリでかいよね。
リンカーオプションに --hash-style=gnu を指定する(もしくは sysv のみにする)と小さくなるんだけど、 debian lenny では both がデフォルトなのは何か理由があるのかな。
- 576 名前:login:Penguin mailto:sage [2009/04/23(木) 01:00:01 ID:dMVI+lLY]
- 64bitで使えるレジスタ数が増えたのは事実だ。
だが、レジスタが増えたことで 速度が上がっているかといえばそうでもない。
- 577 名前:login:Penguin mailto:sage [2009/04/23(木) 09:36:20 ID:x2p6WTMr]
- >>576
まあそうだが、関数呼び出し規約がレジスタ渡しになったから、オーバーヘッドは 確実に減っているはず。あとは、コンパイラがどれだけ頑張っているかによるな。 メモリへのmovを減らせるわけだから、有利に効くはずなんだが。
- 578 名前:login:Penguin mailto:sage [2009/04/23(木) 10:00:27 ID:Zy628E02]
- そ〜ゆ〜のはベンチマーク取ったりしないと見えないだろう。
コード太った分のオーバーヘッドで±0になったりして。
|

|