実行時間を測るブックマークレット
必要は発明の母なので作ってみました。
body.onloadの実行時間を測るブックマークレット
ロード時に実行されたのbody.onloadを再度実行して、実行にかかった時間をステータスバーへ表示します。
ロード時に1回のみ実行する関数を再度実行していいものか?という
疑問は感じるのですが・・・
時間はあくまで目安としてください。
javascript:(function(){var bol=window.document.body.onload;if(bol){var start=new Date().getTime();bol();window.status="body.onload()実行時間"+((new Date().getTime())-start);}})()
任意のJavaScriptの実行時間を測るブックマークレット
JavaScript入力テキストボックスが表示されるので、時間を測りたいスクリプトを入力してください。
javascript:(function(){var sme=prompt('実行するJavaScriptを入力','1+2;');if(sme&&sme.length>0){var fn=Function(sme);if(fn){var start=new Date().getTime();fn();window.status="実行時間:"+((new Date().getTime())-start);}}})()
例えば、全オブジェクトを取り出す時間とか
for(i=0;i<window.document.all.length;i++){ob=window.document.all[i];}
body.onload関数の実行時間など
fnLoad=document.body.onload;fnLoad();
こちらのページを参考にさせてもらいました
id:nazoking:20050916:1126868725