タグ

高速化に関するido8のブックマーク (7)

  • ディレクトリの中にある大量の小さなファイルを高速に読み込む方法 - 射撃しつつ前転 改

    ディレクトリの中にある大量のファイルを高速に読み込む方法が知りたかったので、実験してみた。想定しているシチュエーションは、一つ一つのファイルは数KB程度だが数が多い、という場合である。適当な順番でアクセスすると、ランダムアクセスになってしまいとても時間がかかる。個々のファイルを読み込む順番はどうでも良く、すべてのファイルを処理することさえできればいいので、原理的にはシーケンシャルアクセスで処理できてしかるべきである。 まず、ファイルシステムについて。HDDやSSDなどのハードウェアにアクセスする際には、ファイル名などという概念はもちろん存在しない。ファイル名と実際のディスク上の対応を管理するのがファイルシステムの主な役割である。ファイルシステムは、ファイル名からそのファイルに対応するブロック番号(メモリアドレスみたいなもんだな)を調べて、そのブロック番号を指定してHDDやSSDにアクセスす

    ディレクトリの中にある大量の小さなファイルを高速に読み込む方法 - 射撃しつつ前転 改
  • Google製サイト高速化Firefoxアドオン「Page Speed」を試してみました:phpspot開発日誌

    Page Speed Home Google製サイト高速化Firefoxアドオン「Page Speed」というのがリリースされたようで試してみました。 同様のFirefoxアドオンである、Yahoo!製のYSlowがあったりますが、後から出ただけあってYSlowにない便利機能なんかもあるみたいなので併用してもいいかも。 インストールすると、「Page Speed」、「Page Speed Activity」がタブに追加されました。 Analyze ボタンでページの検証が始まります。 検証結果画面。アイコン付きでYSlowより見やすいかも。 ここに表示される警告を直していけばページの高速化が簡単にできますね。 見出しをクリックすると解説ページに移動できます。 ブラウザベースのキャッシュをもうちょっと使うように、ということでメッセージが表示されました。 ブラウザキャッシュに対応するには、apa

  • 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
  • FirefoxのSQLiteDBの再編成について(すこし詳細に) - hogehoge @teramako

    http://www.sio.no-ip.com/mt/shio/archives/2008/10/firefox-3-sqlit.html 物凄い人気ですね。 これについてちょっと詳しく書いてみようと思う。 DBファイルの断片化 WindowsのファイルシステムをデフラグしましょってやつはDBファイルにも言えることだ。 仕組みをLeo's Chronicle: データベースシステム入門:「データベースは体育会系図書館?」に習って「図書館」に例えてみる。 図書館 DBファイル 中身のデータ一行 といえるだろう。 単純にデータが追加されていくだけなら、棚の末尾に追加するだけなのでデータは詰まったままだし楽チンだ*1。 途中データの削除(を抜き取る)を考えてみる。抜き取った後を詰めないと空白ができる。 また、データ更新(の交換)を考えてみる。同じ大きさなら良いが。大きかったり、

    FirefoxのSQLiteDBの再編成について(すこし詳細に) - hogehoge @teramako
  • ウェブ高速化のための画像軽量化処理入門 - 酒と蕎麦と IT と

    日経 BP 社「PC Online」の「『Yahoo!ニュース』の表示速度が3〜5倍に、そのからくりは……」という記事が人気を博しているようなので、その人気にあやかって、私が普段実行している画像軽量化の実際の手順をご紹介します。 きっと私のやり方よりスマートな方法がたくさんあると思いますので、ご存じの方はコメントやトラックバックでぜひ教えてください。また、このエントリーで出てくるソフトウェアは基的に Windows 用で、すべて無料で使えます。 叩き台とするページ 叩き台をテキトーに作ってみました。 画像は Paint.NET で作成しました。専業デザイナーでない一介のプログラマーの私にとって、無料で使いやすいペイントツールです。一応 Photoshop Elements も持っていますが、Paint.NET のほうが手に馴染んでいます。 この段階で、7 枚の画像ファイルを使用しています

    ウェブ高速化のための画像軽量化処理入門 - 酒と蕎麦と IT と
  • あなたのウェブサイトを高速化する方法 - builder by ZDNet Japan

    そして同氏は、世界で最も高速なウェブサイトの1つであるGoogleのパフォーマンスにかかわる仕事をしているのである。 ウェブのパフォーマンスには2つの重要な側面、すなわち効率性と応答時間がある。効率性は、世界ランキング100位に入るようなウェブサイトを構築する際に出てくるスケーラビリティという難問に取り組むための武器である。あなたのウェブサイトが何百万人単位のユーザーと、何十億単位のページビューを擁するような規模のものである場合、バックエンドアーキテクチャ全体に対する理解を深めておくことが重要となるだろう。 ページの速度というものは、HTMLドキュメント内に記述する一連の指示によって決定されると言っても過言ではない。 iGoogleを例に挙げると、バックエンド処理に費やされる時間、すなわちデータがキャッシュされていないために毎回リクエストされることで費やされる時間は、ページ全体の処理時間の

  • 余分なメモリを超高速な作業場所に? 話題のRAMDISKを試してみた - 敷居の部屋

    次世代HDDはメモリ? 話題のSSDとやらを試してみた - 敷居の先住民 ついこないだのSSDレポートで「フラッシュメモリの大容量低価格化で出てきたのがSSD,対してメインメモリで出てきたのがRAMDISK。今度試してみる」と書いてたRAMDISKを、さっそく試してみました。 Gavotte Ramdisk まとめWIKI - トップページ まずはまとめWIKIでササっと勉強。わりと簡単で一時間もかからずに導入できましたけど、ちょっと情報量多すぎで初めて見た人は頭わーっとなるかもしんないので、最低限どういうものでどうやって導入して何に使ったらいいのかをカカっとまとめます。 ちなみにWIKIに文句言ってるんじゃないよ? WIKIは辞書代わりに使うんだからああでないと困る。情報量の多いところがあるからこそ、ブログがそこにリンク貼ってざっくりまとめた記事とか書いても問題ないわけで。 RAMDIS

  • 1