中の技術日誌
 

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:更なるパフォーマンス向上のヒントを参照してください。


勉強会: 01/12 大阪#5, 02/03 東京#4 , 02/10 大阪#6 登録受付中

中の技術日誌
コンテンツ
わんくま同盟
わんくま同盟
わんくま同盟
広告
バナー
MVP LOGO
MSMVP Visual C# Since 2004/04-2007/03
MCP LOGO
070-316
姉妹サイト
姉妹サイト:じゃんぬのC#, VB.NET 入門
じゃんぬの
C#, VB.NET 入門
検索
Google

ブログ本家
広告