タグ

performanceとtuningに関するSeacolorのブックマーク (9)

  • Adobe - デベロッパーセンター : ActionScript 3.0におけるパフォーマンス向上のヒント

    目次 01 データ型を指定する 02 型指定した変数を活用する 03 条件判定を考える 04 visibleとalphaとremoveChild() 05 ArrayとVectorクラス 06 数値の演算 サンプルファイルのダウンロード サンプルファイルのダウンロード(868KB、ZIP形式) Flash CS4 Professional 体験版 購入 はじめに 稿は、ActionScript 3.0のスクリプティングで、パフォーマンスを高めるテクニックについて解説します[*1]。ActionScript 3.0は、最適化されたAVM2(ActionScript Virtual Machine 2)で動作します[*2]。そのパフォーマンスを引出すポイントからスタートし、さまざまな小ネタをアラカルトで紹介します。内容の多くは、ActionScript 2.0でも活用できるでしょう。

  • インデックスの基礎知識

    ■ インデックスとは データベースの世界で、インデックス(索引)とはテーブルに格納されているデータを 高速に取り出す為の仕組みを意味します。 インデックスを適切に使用することによってSQL文の応答時間が劇的に改善 される可能性があります。 インデックスにはB-Treeインデックスをはじめ、ビットマップインデックス、 関数インデックスなどの種類がありますが、ここでは最も一般的に使われ、かつ ほとんどのDBMSでサポートされているB-Treeインデックスについて解説します。 ※ CREATE INDEX文でオプションを指定しない場合は通常B-Treeインデックスが 作成されます。 ■ B-Treeインデックスのしくみ B-Tree(Balanced Tree)インデックスは次のようなツリー状の構造になっています。 ツリーの先頭はヘッダブロックと呼ばれています。ヘッダブロックでは、キー値の 範囲

  • Perl スクリプトで遅い場所を特定する方法 - Devel::Profiler / Devel::NYTProf

    仕事で書いてる Sledge アプリがあるのですが、先日負荷テストを行った結果びっくりすることに現行アプリの10倍遅いことが判明してしまいました・・・orz Sledge フレームワーク自身が重くないことは今までの経験でわかってるのですが、どうにもソースを見直しているだけでは原因が特定できない・・・そんな活躍するのがプロファイラです。プロファイラの御陰で遅いヶ所を特定することができ、無事に想定するパフォーマンスを得ることができました。この内容に関してはまた別エントリにて。 さて、プロファイラを使うとプログラム実行時の各種情報を収集し、性能解析を行うことが可能です。プロファイラについてもう少し詳しくしるには 性能解析 - Wikipedia あたりを読むと良いでしょう。 プロファイラ(英: Profiler)は性能解析ツールであり、プログラム実行時の各種情報を収集する。特に、関数呼び出しの

  • Flexアプリケーションの開発時にありがちな10の誤り

    James Ward Adobe Jon Rose Gorilla Logic, Inc.* ブログ* 作成日:2008年4月28日 ユーザレベル:初心者, 中級 製品:Flex メモ:このコンテンツは当初、InfoQ.com*に掲載されたものです。 記事では、アドビのJames Ward*がInfoQ.comと共同して、Flexに関するトップテン記事(最新のFlexトップテン記事*)をお届けします。Flexはリッチインターネットアプリケーション(RIA)を構築するためのオープンソースアプリケーション開発フレームワークです。Flexで開発したRIAは、Flash Playerを利用してWeb上で、またはAdobe AIRを利用してデスクトップ上で実行できます。Flexは扱いやすいパワフルなフレームワークですが、ここではFlexアプリケーションの開発時にありがちな間違いや、誤りに

  • ロングテールな画像配信 その2 - 3,000万の画像を配信するシステム - mixi engineer blog

    Squidを検索する度に最初に表示される画像検索の結果に吹き出しそうになる開発部・システム運用グループの長野です。前回のロングテールな画像配信のその2ということで、実際の画像配信システムについて書かせて頂きます。 ■プロフィール画像の配信について 前回紹介しましたが、mixiにおいてプロフィール写真を設定を設定しているユーザ数は全体の約70%、1,000万人の方が設定をされています。現在配信をしているプロフィール画像のサイズは180x180、76x76、40x40と3サイズあり、合計3,000万以上のファイル数になっています。また、もっともよく使われる76x76のサイズ1,000万件において、1日にアクセスされる画像の数は800万ファイル以上、うち97%が30回以下と非常に広範囲に渡ってアクセスされています。そのため大量の画像を配信できる仕組みが必要になります。 ■配信システムの全体像 プ

    ロングテールな画像配信 その2 - 3,000万の画像を配信するシステム - mixi engineer blog
  • 第2回 知っておきたいスケールアウトの基礎知識 その1 | gihyo.jp

    サービスを初めてから高負荷になるまで さて、今回からは具体的に、個人でサービスを初めてからシステムを増強していくまでの課程を説明していきたいと思います。 まずサービスを始める際は、手っ取り早さやコストの問題などから、複数のユーザと共有のレンタルサーバから始めるケースが多いですが、ある程度の人気が出てくるとアクセスに耐えきれなくなり専用サーバを借りるというパターンになると思います。 ここまではわかりやすくシステムを増強することができるのですが、専用サーバで耐えきれなくなってきた際はそれ以降はどのようにすればよいのでしょうか? その負荷はホンモノか? まず、サーバの負荷が高いといっても現象はさまざまです。負荷が高いといった現象は具体的に発見されるのは、「⁠ユーザから見たレスポンス」から発見されることが多いはずです。 ここで単純に「サーバを増強しなければ!」と判断はせずに、何が原因でパフォーマン

    第2回 知っておきたいスケールアウトの基礎知識 その1 | gihyo.jp
  • Flexアプリケーションの起動時間を短縮する5つの方法

    O’ReillyのInsideRIAサイトにおけるJun Heiderの記事は秀逸だ。ユーザが醜い"ロード中"ダイアログを見る回数を減らせるよう、開発者の助けになる事を願って、Flexアプリケーションの起動時間を最小化する数多くのオプション (source)について論じたものである。彼の考えは深く、様々な分野に及び、それぞれのテクニックについて考慮すべき重要な長所と短所についても良く考え抜かれている。 メディアを外部化せよ 一般的なFlexのベストプラクティスとしては、アプリケーションやSWFファイルに埋め込むメディアの数を制限する事だ、とHeiderは述べている。画像、動画、MP3などは、全てSWFファイルの外部からロードする事ができる。Flexフレームワークは、例えば画像やMP3ファイル、フォント等のアセットを、アプリケーションのSWFに直接コンパイルして埋め込む方法を提供している。こ

    Flexアプリケーションの起動時間を短縮する5つの方法
  • PC高速化TIPSまとめ - 萌え理論Blog

    Windows高速化完全攻略2007 PCの高速化に役立つソフトや参考になるサイトを、WindowsXPを中心に、これでもかと紹介します。下記のほか、メモリ増設やデフラグや常駐ソフトの変更*1なども、もちろん早くなります。Vistaがあまり流行っていないようですが、もう少しXPで粘るときには必須の情報です。*2 高速化ソフト 基 Win高速化 PC+ 窓の手 「窓の手」公式サイト 窓使いの友の家 窓の杜・ベクター 窓の杜 - 【NEWS】スタートアップで起動するアプリを一時無効化「スタートアップチェッカー」 窓の杜 - 【NEWS】CPU使用率が高いプロセスの優先度を自動的に下げられる「Process Tamer」 FastCopy - ベクターソフトニュース GIGAZINE 「プログラムの追加と削除」を高速化できるフリーソフト「Safarp」 - GIGAZINE Windowsの終

    PC高速化TIPSまとめ - 萌え理論Blog
  • GIGAZINE、新サーバに移転完了 - GIGAZINE

    というわけで、ついに新サーバに移転完了しました。これで負荷が軽減される……はず。予想される負荷に対応するため、カウント数は必要最小限のもののみにとどめました。そのほかにもデータベースの構造を一新しました。これに伴い、トラックバックなどは全リセットされてます、すいません……。 何か不具合などがある場合には臨時用のこちらのメールフォームからご連絡いただければ助かります。 というわけで以下、旧サーバと新サーバの設定などについて。サーバのカスタマイズに興味のある人向け記事第2弾。今度は最も難航したMySQLの設定です。 ◆MySQL メモリをたくさん使えば使うほど高速にレスポンスは返ってくることになるが、GIGAZINEのようにMySQLの中に記事文しか入っていない場合、つまり非常にコンパクトな場合はメモリをたくさん使ったからと言って反応速度が劇的にアップするわけではない。むしろメモリを極限まで

    GIGAZINE、新サーバに移転完了 - GIGAZINE
  • 1