タグ

高速化に関するakakitのブックマーク (33)

  • アート・オブ・アプリケーション パフォーマンステスト

    世の中に存在するシステムは、多かれ少なかれパフォーマンス上の問題を抱えています。問題の解決には、パフォーマンステストを適切に実施し、ボトルネックを浮き彫りにすることが有効です。書は、精度の高いパフォーマンステストを求める人のための技術書です。パフォーマンステストの論理的根拠、効果的なテスト構成要素など基礎的なことから、パフォーマンステストのプロセス、結果の解釈、またトランザクション例など発展的な内容まで、パフォーマンステストを包括的に解説します。ミッションクリティカルなソフトウェア開発者、テスター、プロジェクトマネージャ必読の一冊です。 訳者まえがき はじめに 1章 なぜパフォーマンステストをするのか? 1.1 パフォーマンステストとはなにか:エンドユーザの視点 1.1.1 パフォーマンス計測 1.1.2 パフォーマンス標準 1.1.3 インターネット効果 1.2 劣悪なパフォーマンス:

    アート・オブ・アプリケーション パフォーマンステスト
    akakit
    akakit 2009/09/17
    The Art of Application Performance Testing
  • 30分でできる!Webサイトを高速化する6大原則 (1/4)

    Webサイトを制作するとき、「パフォーマンス」を気にしたことがあるだろうか? もしまったく気にしたことがないなら、気をつけた方がいい。閲覧に時間のかかる“遅いWebサイト”はユーザーにフラストレーションを与え、閲覧をやめさせてしまう恐れがある。 下記のグラフは、「Simple-Talk」という海外のオンラインメディアで発表されたユーザー調査の結果だ。アンケートページの表示にかかる時間を意図的にコントロールし、表示時間によってユーザーが感じるフラストレーションの違いを調べたものだ。 縦軸がフラストレーション(10段階)、横軸が表示までの時間を表している。1~5秒以内にページが表示された人に比べ、ページ表示までに5秒以上かかった人は2倍以上もフラストレーションを感じている。フラストレーションがあまりに高ければ、せっかく何らかの目的を持って訪れてきたユーザーも待ち切れずにブラウザーを閉じてしまう

    30分でできる!Webサイトを高速化する6大原則 (1/4)
  • ネイティブ イメージ ジェネレータ (Ngen.exe)

    ネイティブ イメージ ジェネレータ (Ngen.exe) は、マネージ アプリケーションのパフォーマンスを向上するツールです。Ngen.exe は、コンパイルされたプロセッサ固有のマシン コードを含むファイルであるネイティブ イメージを作成してローカル コンピュータのネイティブ イメージ キャッシュにインストールします。ランタイムは、JIT (Just-In-Time) コンパイラを使用してオリジナルのアセンブリをコンパイルする代わりに、キャッシュにあるネイティブ イメージを使用できます。 .NET Framework Version 2.0 では、Ngen.exe が大幅に変更されました。 アセンブリと共にその依存関係もインストールされることで、Ngen.exe の構文が簡略化されました。 ネイティブ イメージをアプリケーション ドメイン間で共有できるようになりました。 新しいアクション

    ネイティブ イメージ ジェネレータ (Ngen.exe)
  • 「Webをもっと速くしよう」とグーグルが呼びかけ

    「雑誌のページをめくるように、すばやくWebブラウザのページを表示する」ことを目指して、Webをもっと速くしようとグーグルが呼びかけています。 6月23日付けのOfficial Google Blogに投稿されたエントリ「Let's make the web faster」で、グーグルはタイトル通りWebをもっと速くしよう、そのためにはコミュニティとして協力して取り組む必要がある、と訴えています。 to optimize the speed of web applications and make browsing the web as fast as turning the pages of a magazine, we need to work together as a community, コミュニティの基盤として、グーグルはこのブログで3つのWebサイトを紹介しています。 Let

    「Webをもっと速くしよう」とグーグルが呼びかけ
    akakit
    akakit 2009/06/25
    これを速くしてほしい。
  • TechCrunch | Startup and Technology News

    Welcome back to TechCrunch’s Week in Review — TechCrunch’s newsletter recapping the week’s biggest news. Want it in your inbox every Saturday? Sign up here. Over the past eight years,…

    TechCrunch | Startup and Technology News
  • ハードウェア進化によって20億レコードが1秒で検索できるように

    ハードウェア進化によって20億レコードが1秒で検索できるように:SAPプラットナー氏がアプリケーションの進化について講演 独SAPのプライベートイベント「SAP SAPPHIRE 2009」の2日目となる5月13日(米国時間)には、同社の共同創業者であるハッソー・プラットナー(Hasso Plattner)氏が講演を行った。 CPUの進化によって、アプリケーションも格段の進化を遂げていく プラットナー氏はSAPを創業した後、30年以上にわたって同社の社長を努め、現在は監督委員会会長を務めつつ大学で教鞭をとっている。そのプラットナー氏の講演は「ハードウェアによるスピード化」について。 同氏はまず現在の企業が置かれている状況を分析。「現在、世の中の変化は非常に早い。例えば2008年の当社の業績は、8月末まで好調に推移していたが、9月に急激に落ち込んだ。これは、“従来のやり方”について、転換期が

    ハードウェア進化によって20億レコードが1秒で検索できるように
  • firefox 3が遅くなった→ SQLite reindexで解決&高速化 - しおそると

    Firefox 3を使っていて、起動が異様に遅くなっていて困っていました。 今回、どうやら解決した模様なので備忘録までに記載します。 Firefox 3にバージョンアップしてから、メインで利用しているPCで Firefox の起動が遅くて仕方がない、ipv6検索を無効にするとか試してみたけどもかわず、という状態でした。 だいたい同じAdd-onを 他のPCにも入れて利用していますが、そちらははそう遅くはないので、プロファイル系かあ、までは切り分けしてそのまま利用しておりました。 プロファイル再作成、面倒ですしね。 で、ふと思い立って Firefox 3 で利用している、SQLite データ群をかたっぱしから Reindex したら、 昔のスピードが再現しました。はやい! 改善:2つ 1)起動が速くなった(起動に1-2分かかる→すぐ起動。劇的に改善。) 2)サイト表示もはやい。 cookie

  • CLR Optimizations in .NET Framework 3.5 SP1 Spell Efficiency

    起動パフォーマンスの向上 .NET Framework 3.5 SP1 では、起動パフォーマンスの向上、特にマネージ アプリケーションのコールド起動時間の短縮に重点を置きました。 .NET Framework のマネージ アセンブリは主に NGen (「NGen によるパフォーマンス上の利点」を参照) でプリコンパイルされるため、NGen イメージのコードとデータのレイアウトは、フレームワークを使用するアプリケーションの起動パフォーマンスに大きく影響します。特に、コールド起動時間は一般的にディスクから読み取る必要のあるイメージのページ数に関連しているため、その起動時間を短縮するには、イメージをうまくパックして起動時に読み取るページのサブセットを非常に小さくする必要があります。 そのために、CLR ではプロファイル駆動型のエンジンを使用して、.NET Framework アセンブリの NGe

    CLR Optimizations in .NET Framework 3.5 SP1 Spell Efficiency
    akakit
    akakit 2009/04/29
    native image generation
  • 【ハウツー】Cアプリを高速化せよ! - 正式リリースされたgoogle-perftoolsを試す (1) google-perftoolsとは | エンタープライズ | マイコミジャーナル

    google-perftoolsはGoogleによって提供されている、C/C++アプリケーションのパフォーマンスを改善するための開発ツールキットである。2005年3月に初めて公開され、およそ4年を経て7日に正式版がリリースされた。The BSD Licenseの下で提供されており、LinuxをはじめとしてFreeBSD、Mac OS X、Solaris 10、Windows XPなど、各種プラットフォームでの動作が確認されている(ただし、Linux以外については一部機能を除く)。 google-perftoolsには次に挙げる4つのツールが含まれている。 高速メモリアロケータTCMalloc ヒープチェッカー ヒーププロファイラ CPUプロファイラ TCMalloc(Thread-Caching Malloc)は通常のmallocよりも高速なメモリ割り当てを実現するライブラリであり、テスト

    akakit
    akakit 2009/01/28
    malloc 高速化、メモリリークチェッカ、プロファイラ
  • Firebugでラクラク診断~Yahoo!が明かすページ表示の高速化13のルール

    宮永 邦彦 アイデアマンズ株式会社 2007年7月27日、米Yahoo!がこれまで培ったページ表示の高速化ノウハウを13のルールにまとめて公開しました。クラスタリングなど、高度なネットワーク技術を必要とする手法ではなく、主にHTMLや、Apacheの設定ファイル(.htaccessやhttpd.conf)の記述だけで効果が得られるTipsとなっています。 ・Thirteen Simple Rules for Speeding Up Your Web Site http://developer.yahoo.com/performance/rules.html この13のルールのすごいところは、「Firefoxの拡張機能による自動診断ツール」が用意されていることです。Firefoxにその拡張機能をインストールすれば、任意のサイトがこの13のルールにどれくらい適合しているか、一目で診断できるよう

  • ヤフーの画像はなぜyimg.jpドメインなのか? サイト高速化の手法とヤフーの失敗例 | 初代編集長ブログ―安田英久

    ヤフーの画像はなぜyimg.jpドメインなのか? サイト高速化の手法とヤフーの失敗例 | 初代編集長ブログ―安田英久
  • Chromeはなぜ速いのか - @IT

    Chromeの動作が圧倒的に速いように感じている。Chromeがリリースされた当初、それがなぜなのかよく分からなかった。グーグルだけにできて、ほかのWebブラウザ開発者にできないことなどあるように思えないが、それにしてはあまりに速いように感じたからだ。 その疑問のほとんどは、Chromeのオープンソースプロジェクト版「Chromium」の公式ブログの解説で氷解した。ブログを読んで分かったのはグーグルエンジニアたちが信じられないほどのスピード狂であることと、そのスピードへのこだわりには2種類の“スピード”があることだ。 1つは処理速度、もう1つは応答速度だ。特に後者、ユーザーをできるだけ待たせない、イラつかせないということに対する徹底したこだわりは、すさまじい。その背後には「スピードとは、つまりお金だ」という洞察があるようだ。 0.5秒の遅延でユーザー離れ グーグル創業約1年後の1999年

  • はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記

    はじめに 「新はてなブックマーク」になったということで、とっても便利になったのですが、ブックマーク一覧ページ*1が若干 JavaScript に時間が掛かっているみたいです。 というわけで 調査してみたいと思います。調査して、改善できそうなところは後で纏めて「はてなアイデア」にでも登録しようと思います。 この日記は調査しながら、過程を書いていくつもりです。 準備 まずは、人のサイトの JavaScript を書き換えて試してみるための環境を作ります。 作業用ディレクトリを作る とりあえず、ホームに HatenaJS というディレクトリを作ります。 $ mkdir HatenaJS $ cd HatenaJS CocProxy をダウンロードしてくる 以下から CocProxy というツールをダウンロードしてきます。 http://coderepos.org/share/wiki/CocPr

    はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記