タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

jsxに関するginpeiのブックマーク (1)

  • JSX はなぜ「速い」のか - kazuhoのメモ置き場

    なぜ「速い」のか、について JSX 開発者の立場から。 たとえば、シューティングゲームで一番重たい処理は何か。言うまでもなく衝突判定。多数の弾や敵機の衝突判定を毎フレームごとに行う必要があり、この演算が重たい。 JSX に同梱されている web/example/shooting.jsx には衝突判定のコードが複数あるが、一番重たいのは Bullet#update 関数で、その処理は以下のようになっている*1。 for (var rockKey in st.rocks) { var rock = st.rocks[rockKey]; if (this.detectCollision(rock)) { if (rock.hp == 0) return false; inDisplay = false; if (--rock.hp == 0) { st.score = Math.min(st.s

    JSX はなぜ「速い」のか - kazuhoのメモ置き場
    ginpei
    ginpei 2012/06/02
    可読性や保守性と実行速度は一般にトレードオフなんだけど、読みやすいJSXで記述したものを変換して高速なJavaScriptにするんだよ、というJSXの中の人のお話。
  • 1