タグ

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

タグの絞り込みを解除

actionscriptとperformance_tuningに関するnilabのブックマーク (2)

  • AS3処理の疑問 - nazolabo

    Math.abs()を使わず絶対値を求める Absolute value //version 1 i = x < 0 ? -x : x; //version 2 i = (x ^ (x >> 31)) - (x >> 31); この単純なコードでなんと2,500%高速化。さらにビット演算を組み合わせるとさらに加えて20%高速化。 http://actionscript.g.hatena.ne.jp/ConquestArrow/20070621/1182359767 これがちょっと気になったので調べてみた。 パターン ケース1(単純にMath.abs) b = Math.abs(a); ケース2(三項演算子) b = a < 0 ? -a : a; ケース3(if) if (a < 0) { b = -a; } else { b = a; } ケース4(ケース2を外部関数化) private

    AS3処理の疑問 - nazolabo
    nilab
    nilab 2007/07/25
    ふわふわな毎日 - AS3処理の疑問 : 関数呼び出しはものすごく遅いので、速度が必要な場面ではインライン展開すべき
  • ActionScript3 最適化・高速化Tips 簡易まとめ - actionscriptグループ - ConquestArrow.addEventListener( LifeEvent.WORK, this.studyActionScript);

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    ActionScript3 最適化・高速化Tips 簡易まとめ - actionscriptグループ - ConquestArrow.addEventListener( LifeEvent.WORK, this.studyActionScript);
    nilab
    nilab 2007/06/29
    actionscriptグループ - ConquestArrow.addEventListener( LifeEvent.WORK, this.studyActionScript); - ActionScript3 最適化・高速化Tips 簡易まとめ
  • 1