付録2.2 IEの方がNCより早いようだ |
ペントミノを解かせると、どうもIE(インターネットエクスプローラ V3.02)の方が、NC(Netscape Comunicator 4.06)よりも早そうです。それならばと、下記のようなスクリプトで比較を行ってみました。単純なループを100万回繰り返していますが約30% IEの方が早いです。でもループを回すだけなので、IEの方が常に早いとは言い切れません。HTMLとの連携をするメソッドなどは違う結果になるかもしれません。
javaScriptの処理速度比較 ブラウザ (a). IE 3.04 (b). NC 4.06 (a) / (b) 処理時間 6.7秒 10.4秒 0.64 ソース function now_time () { var now = new Date(); return now.getTime() } function test() { var now = now_time(); var j = 0; for (var i=0;i<1000000;i++) { j++; } document.write(now_time()-now,"[msec]<BR>"); document.close(); }
- 実行環境は、Pentium 100MHz メモリ40MB ノートPC, Windows95
JavaScriptインタプリタの実装がちがうのでしょうか?、IEの方がOSの裏を知っていて賢いことをやっているのでしょうか? また、最新バージョンでは違う結果になるかもしれまん。いずれにしてもJavaScriptを普通に使うぶんには全く問題とならない違いでしょう。
Copyright (C) Nakamura 1999 |