タグ

performanceとTipsに関するkzms2のブックマーク (3)

  • JavaScriptでページのレンダリング時間をミリ秒単位で簡易計測する - 小さい頃はエラ呼吸

    Webページのレンダリング時間を計測する方法を調べていたら、JavaScriptで簡単に計測する方法を見つけました。 ページ構築(bodyタグ内)のレンダリング(ページの表示時間)を計測するには、ページ構築前のミリ秒を変数に入れます。ページが構築し終わったら onLoadイベントが発生するので、その時点でのミリ秒と構築前のミリ秒の差分を取ればページのレンダリング時間を求めることができます。 (中略) いくらかの誤差が発生します。また、ブラウザのキャッシュ状況によっても異なりますので、計測する場合にはキャッシュなどを消しておくなどの対処が必要です。 ページ構築にかかる時間を計測する JavaScriptでページのレンダリング時間を計測する こんな感じで、スクリプトが読み込まれたらそのときの時間をグローバル変数startに入れます。そして、document.bodyがロードされたら、そのときの

    JavaScriptでページのレンダリング時間をミリ秒単位で簡易計測する - 小さい頃はエラ呼吸
    kzms2
    kzms2 2012/01/05
    javascriptを用いた時間計測の方法や注意点
  • 第30回 JavaScriptの動作を軽くするための工夫:ITpro

    今回はJavaScriptとWebページの表示・操作の体感速度について考えてみます。というのは,JavaScriptのせいでWebページの表示や操作などの速度が遅くなっている,と感じることがあるからです。 現在のWebサイトでは,JavaScriptを使って使い勝手を向上することは,ごく当たり前に行われています。例えば,動的にページを書き換えたり,ページ遷移を行わずにサーバーと通信を行ってデータを取得したりと,JavaScriptを使うことで,Webサイトをより便利に,より使いやすくすることができます。 Ajaxという言葉がはやってから,もう2年以上がたつんですよね。何年か前,JavaScriptはじゃまで,セキュリティを低下させる不要なものだと見なされていた頃がありました。しかしそれから一変して,「JavaScriptをがんがん使ってもいい」という空気になったことで,Webサイトを作成す

    第30回 JavaScriptの動作を軽くするための工夫:ITpro
    kzms2
    kzms2 2010/03/05
    DOMContentLoadedについて
  • EfficientJavaScript - Dev.Opera - 効率的な JavaScript

    EfficientJavaScript - Dev.Opera - 効率的な JavaScript 目次 この文書について 効率的な JavaScript ECMAScript eval や Function のコンストラクタを使うのはやめよう eval を書き換えよう 関数を使いたいなら function を使おう with を使うのはやめよう 性能を決める関数で try-catch-finally を使うのはやめよう eval と with は隔離しよう グローバル変数を使うのはやめよう 暗黙のオブジェクト変換に気をつけよう 性能を決める関数で for-in を使うのはやめよう 文字列は累積スタイルで使おう プリミティブの操作は関数呼び出しより速い setTimeout() や setInterval() には文字列でなく関数を渡そう DOM 再描画と再フロー 再フローの回数をでき

    kzms2
    kzms2 2010/02/15
    効率的にJSを書くには?
  • 1