実行時間を測るブックマークレット

必要は発明の母なので作ってみました。

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