【javascript】IEでの関数呼び出し
IEは関数呼び出しが遅いらしい
http://d.hatena.ne.jp/amachang/20080116/1200494126
<html> <head> </head> <body> <script language="javascript"> function benchthis(count, func){ var args = []; for (var i = 2, l = arguments.length; i < l; i++) args[args.length] = arguments[i]; var timer = (new Date()).getTime(); for (var i = 0; i < count; i++) func.apply(this, args); return (new Date()).getTime() - timer; } alert(benchthis(10000,function(){var str = "hoge";})); </script> </body> </html>
windowsXP Pentium M 1000MHz
ブラウザ | 一回目 | 二回目 | 三回目 | 四回目 | 五回目 |
---|---|---|---|---|---|
IE | 93 | 94 | 78 | 94 | 94 |
FF | 31 | 47 | 47 | 32 | 47 |
Opera | 32 | 32 | 15 | 31 | 15 |
確かにIEが遅い。