Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

タグ

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

  • 関連タグはありません

タグの絞り込みを解除

JavaScriptとsummarySiteとprofileに関するtsupoのブックマーク (2)

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

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

    はてなブックマークのコンテンツの JavaScript を高速化する - IT戦記
    tsupo
    tsupo2008/11/27非公開
    テスト用にproxyを用意して、Firebug でプロファイリング、という手法 // 重い箇所1: 458.3ms かかっていた処理が 91.584ms にも縮みました / 重い箇所2: Firefox での JavaScript による img.src の設定が激重
    • The Performance of Dynamic Site (id:amachang) - monjudoh’s diary

      Javaユーザーグループ 概要JavaScriptの誤解 重くしている犯人 プロファイラJavaScriptの誤解JavaScriptは遅い 速いです 重くしている犯人 DOM DOMをフェーズに分けて考えるJavaScriptとコンポーネント(C++)との通信(取得) DOMノードの追加、値の変更 スタイルの計算 レイアウトの計算JavaScriptとコンポーネント(C++)との通信(取得) XPConnectやCOMとの通信 単純なプロパティアクセスの数十倍(IE以外は無視しておk) COMは重い 通信回数=DOMのオブジェクトの「.」の数 DOMノードの追加、値の変更 取得の場合と同じ「.」の数 ノードに変更したというフラグが立つ parent.appendChild(child)だとparentとchildにフラグが立つ。 重要:再計算がJavaScriptの実行後に

      The Performance of Dynamic Site (id:amachang) - monjudoh’s diary
      tsupo
      tsupo2008/10/16非公開
      JavaScriptとコンポーネント(C++)との通信(取得) → この件、IE はかなり重いんだけど、素のIEコンポーネントを直接使う(要するに自前のブラウザを作る)とかなり軽くなるよ。なぜか、JavaScriptのエラーが多発するようになるけど
      • 残りのブックマークを読み込んでいます1

      お知らせ

      公式Twitter

      • @HatenaBookmark

        リリース、障害情報などのサービスのお知らせ

      • @hatebu

        最新の人気エントリーの配信

      処理を実行中です

      キーボードショートカット一覧

      j次のブックマーク

      k前のブックマーク

      lあとで読む

      eコメント一覧を開く

      oページを開く

      はてなブックマーク

      公式Twitter

      はてなのサービス

      • App Storeからダウンロード
      • Google Playで手に入れよう
      Copyright © 2005-2025Hatena. All Rights Reserved.
      設定を変更しましたx

      [8]ページ先頭

      ©2009-2025 Movatter.jp