Hatena::Groupjavascript

JavaScriptで遊ぶよ

 | 

2009-10-05

毎秒100回

08:26

実験してみる。

Mac OS X 10.6, 2.2GHz Core2Duo

まず about:blank を開いて、ローカルに保存したテストページを10タブ開く。

<!DOCTYPE HTML>
<title>test</title>
<script>
var func = function(){
  setTimeout(func,10);
}
func();
</script>

CPU は top コマンドで確認。(CPU 使用量が落ち着くのを待って10秒ほど目で確認して、だいたいの平均値をとる)

Firefox 3.5 (default)

about:blank のみabout:blank + テストページ1タブabout:blank + テストページ10タブ
0% 10% 33%

Safari 4.0 (default)

about:blank のみabout:blank + テストページ1タブabout:blank + テストページ10タブ
0% 4〜5% 7%

Opera 10.00 (default)

about:blank のみabout:blank + テストページ1タブabout:blank + テストページ10タブ
0% 5% 18%

Chromium build 28057 (今ダウンロードした最新ビルド。拡張はアンインストールした)

タブごとに Chromium Helper というプロセスを作り、それぞれが 9〜10% 使う。(about:blank は0%)


こっちのテストページでも試す。

<!DOCTYPE HTML>
<title>test</title>
<script>
var func = function(){};
setInterval(func,10);
</script>

Firefox 3.5 (default)

about:blank のみabout:blank + テストページ1タブabout:blank + テストページ10タブ
0% 10% 30%

Safari 4.0 (default)

about:blank のみabout:blank + テストページ1タブabout:blank + テストページ10タブ
0% 5% 5%

Opera 10.00 (default)

about:blank のみabout:blank + テストページ1タブabout:blank + テストページ10タブ
0% 4% 16%

Chromium は上と同じような感じだったので割愛。

トラックバック - http://javascript.g.hatena.ne.jp/edvakf/20091005
 |