タグ

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

タグの絞り込みを解除

高速化とActionScriptに関するmrhdmsのブックマーク (3)

  • [AS3] 文字列の検索・置換は正規表現よりStringクラスのメソッドを使う方が速い

    投稿者:野中 文雄 | 投稿日:2010.12.10 | [AS 3][ActionScript][Tips][野中ゼミ] 文字列の検索・置換は、String.replace()メソッドに正規表現(RegExpクラス)を使うと簡単です(スクリプト001)。なお、正規表現による文字列の検索・置換については、「正規表現で文字列を扱う」をお読みください。 スクリプト001■String.replace()メソッドと正規表現で文字列を検索・置換 var test_str:String = "すもももももももももももいろいろ"; var result_str:String = test_str.replace(/もも/g, "みみ"); trace(result_str); // 出力: すみみみみみみみみみみもいろいろ もっとも、処理の速さは、Stringクラスのメソッドを組合わせて書いたスクリプ

    [AS3] 文字列の検索・置換は正規表現よりStringクラスのメソッドを使う方が速い
    mrhdms
    mrhdms 2010/12/10
    コードが長くても処理は早い
  • Mathクラスでよくやる高速化備忘録 « nulldesign

    最近高速化に興味津々です。そんな中、Mathクラス遅いよね、遅くね?。ってことで、高速エンジン書くときによく使う最適化の一部(Mathクラス中心)を備忘録的に。ちょこっとだけ検証もしました。 内容的には既に既出のものばかりですが、備忘録ということで。 検証方法ですが、単純な式を1,000,000回繰り返し、そのタイムを10回計測。 平均値をもとにパフェーマンスを時間ベースで評価しています。 Math.max var k:Number = Math.max( a, b ); var k:Number = ( a > b )? a : b; // 46.4ms -> 3.5ms Math.min var k:Number = Math.min( a, b ); var k:Number = ( a 3.5ms Math.round var k:Number = Math.round( a

    mrhdms
    mrhdms 2010/10/21
    Mathクラスのメソッドを書き換えて高速化
  • Flash コンテンツパフォーマンス最適化 (AS3 編) - akihiro kamijo

    いよいよ来週は CS5 発表のオンラインイベントですね。 Optimizing Performance for the Flash Platform から、AS3 関連の Tips です。この分野はいろいろな最適化手法がありますので、ここで紹介されているもの以外にも探せば見つかると思います。このページ Some ActionScript 3.0 Optimizations の下の方にもいろいろなサイトへのリンクがまとめられています。ご参考まで。 さて、題に戻って、 Vector と Array 可能な場合は Vector を使用した方が早い 必要な Vector の大きさを最初に指定しておくとさらに早い (メモリ領域が足りなくなると、新たなメモリ確保とデータのコピーが必要になるため) const MAX_NUM:int = 300000; var coordinates:Vector.<

  • 1