IEのJavaScriptのタイムアウトを一時的にのばす方法

IEではJavaScriptの処理に時間がかかると、
途中で実行を継続するかどうかのダイアログが出て処理が止まるようになっています。
ベンチマークJavaScriptを使った処理時間のかかる業務アプリなどで
一時的にこのタイムアウトの時間を延ばしたいときがあります。
レジストリの値を設定することでこのタイムアウトまでの時間を変更する事が出来ます。



マイクロソフトの資料を要約すると、
レジストリエディタ開き下記のキーを開く(Stylesが無い場合もあるようです。その場合は作成)
HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Styles
MaxScriptStatementsというDWORD値を作成し値をffffffffに変更

デフォルトでは5000000という値が設定されているようですが
この値がどれぐらいの時間(ステップ数?)なのか定かではありません。。



上記の操作をレジストリファイルにしておくと実行するだけでON・OFFが出来るので便利です。
下記のテキストをそれぞれメモ帳で作成してください。


タイムアウトをのばすレジストリファイル(ファイル名は適当にie_timeout_off.regとでもしておきます。)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles]
"MaxScriptStatements"=dword:ffffffff


タイムアウトをデフォルトに戻すレジストリファイル(ファイル名は適当にie_timeout_on.regとでもしておきます。)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Styles]
"MaxScriptStatements"=-

Windows XP Pro SP3, IE7で確認済みです。レジストリをいじる事になりますので無保証です。自己責任で。。
また、途中で止められなくなりますので注意してください。


先日のDromaeroのベンチマークも一気に完走するようになります。
Core2Duo 3GHzで20分ぐらいかかりましたがw
DromaeroのBase 64 Encoding and Decodingの項目でえらく時間がかかってる。。