タグ

ブックマーク / mindcat.hatenadiary.org (1)

  • JavaScriptのswitch文の速度評価記事への補足 - 風と宇宙とプログラム

    前回書いたエントリー「JavaScriptswitch文の速度はブラウザの違いでこんなにも差があった。」に予想外にたくさんのブックマークがつき、貴重なコメントも頂きありがとうございます。それにインスパイアーされたので、ちょっと補足を書きました。個々の項目はブコメにヒントを得ましたが直接対応するものではありません。 どうしてこんなパフォーマンステストをしたの? switch文のパフォーマンスを測定する動機になったのは、あるコードを読んでいたら、多量のswitch文があり、しかも、caseの数も多い。非常に見通しが悪い上に、これじゃ遅いだろうなと直感的に思いました。でも、ふと、switch文のcaseが定数なら分岐は高速に実行するようにコンパイルされるのではないか?JavaScriptswitchはif-elseの並びと意味的には類似だけれど、caseが定数に限定されるなら、caseが多い

    JavaScriptのswitch文の速度評価記事への補足 - 風と宇宙とプログラム
    lesamoureuses
    lesamoureuses 2010/03/02
    なるほど>パフォーマンスが重要でキーが定数のときはswitch文を使うより、ハッシュマップを使った方が遙かに効率が良いということですね。
  • 1