2009-09-01

http://anond.hatelabo.jp/20090831002727

IFワロタw

マジレスすると、昔のしょぼいコンパイラだとスイッチ文をアセンブラで言う所のジャンプテーブルに置き換えてくれないヘボコンパイラとかあって、中身がコンペアの嵐で笑った事がある(H!お前だw)

今はコンパイラ賢くなって、少々へんな場合でもきっちりジャンプテーブル生成してくれるので、見た目重視のスイッチ文主体でOK。

分岐命令ってアセンブラレベルで見るとジャンプテーブル生成するのが一番処理的に早くなる場合が多い。(でかすぎるとキャッシュに乗らないが)

コンパイラ任せではあるが、あまり長文のコード組むとコンパイラが変なコード吐く場合があるのでそこだけ注意。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん