- 730 名前:login:Penguin mailto:sage [2007/12/25(火) 10:25:35 ID:n6etzY8U]
- だいたいgenericの意味もわかってないボクちゃんが偉そうに御意見垂れちゃえるスレだしなw
genericってのは対応を謳っている全てのアーキテクチャに最適化された命令を 自動的に割り当てる夢のバイナリなどではなく(つうかそんなものがあったら見せてくれw)、 これでとりあえず動く命令しか使っていませんよ、という意味でしかないんだよ 586あたりを指定してビルドされていればMMXすら使ってくれるか怪しい。 P6系以降のパイプラインを有効に活かせる命令を吐いてくれているかも怪しい。 686バイナリでも無印のままではPenPROやCeleronまで相手にしなければならんから、 SSEなんか宝の持ち腐れだし、そうなると当然コンテキストスイッチも古い命令使ってトロトロやる羽目になるし fp関連の命令もfpu命令なんか今更使う羽目になる 多用される中核ライブラリや実行頻度の高いコードでこういう効率化ってのは、地味に効くんだよ PentiumIIIやCoreがなんでそれまでのプロセッサと比べて速かったのかわかってんのか? 確かに動く動かないで言えば遅くても動きゃいいじゃねえかって話でもあるが、 逆に言えばそういう話でしかないわけだ ほんのわずかな手間をかけるだけで同じソースから遥かに効率のいいコードが吐けるというのに、 それをしない奴はただのバカか、そうでなければその程度の作業すらも理解できない無能だ まあクルマとかと同じだな、一般大衆は買って来てそのまま乗り潰すだけ ほんの少し足回りを組みなおしてやるだけでも乗り味や快適さは桁違いに向上するのに、 そのわずかな手間とコストを嫌って、あるいはそういう作業自体を嫌ってやらない 別にやらなかったからと言って車が動かなくなる訳ではないが、ただ動くだけ ダラーっと動いてかったるい環境を、まーこんなもんだろ最初っからこうだし、と思い込んで乗り続けるわけだ クルマの場合はどうしてもパーツの購入や整備にも金がかかってくるが、 Linux環境の場合必要なものはわずかな作業と時間だけだ。 作業なんざほんの数分だし、ビルド中ボケーと待ってるならともかく、別の作業やってりゃ実質ゼロだ
|

|