JScriptやjavascriptで処理時間を計測する方法
2003/09/30
DHTMLの操作は時に非常に重たくなります。ソースのつくりを改善しなくてはいけないときに簡単に処理時間を知りたければ以下のソースを参考に組み込んでみてください。
outputというIDを持つ要素をどこかに定義して置いてください。
var TimeBegin; var TimeFinish; var dummy; //処理開始時間を取得する TimeBegin=new Date(); ===処理=== //処理完了時間を取得する TimeFinish=new Date(); dummy = (parseFloat(TimeFinish.getMinutes())*60000 + parseFloat(TimeFinish.getSeconds()*1000) + parseFloat(TimeFinish.getMilliseconds()) ) -( parseFloat(TimeBegin.getMinutes())*60000 + parseFloat(TimeBegin.getSeconds()*1000) + parseFloat(TimeBegin.getMilliseconds()) ) SyoriJikan = Math.round(dummy); //出力する document.getElementByID("output").innerText = document.getElementByID("output").innerText + SyoriJikan + " ミリ秒経過";
ちなみにパフォーマンスを改善する場合にはDHTML Dude:更なるパフォーマンス向上のヒントを参照してください。