08/04/17 22:18:17 sZSFNJ050
一般的にJavascriptで実装されたXPCOMはその起動やデータの受け渡しに時間がかかります。
GMはこのJavascriptで実装されたXPCOMを経由してスクリプトを起動しているため,
1.毎回のスクリプトの読み込みと起動時
2.GM_xmlhttpRequestの実行時
にそれぞれJavascriptで実装されたXPCOMを経由するためJavascriptで実装されたXPCOMを
使用しないuserContent.jsに比べその分オーバーヘッドが生じるていると思われます。
また, userChrome.jsは, スクリプトの主要情報または本体を予めメモリ内に読み込んでおく機能があり,
そのメモリに蓄えられたものを毎回の起動に使用するようになっています。 一方, GMは毎回ハードディスクから
スクリプト読み込んで起動するようになっています。 従って, GMに比較してuserChrome.jsはスクリプトの起動が
早いと言えます。