Javascript:有时间显示。 (目前低调)

时间:2013-04-26 18:09:12

标签: javascript performance timing

我正在使用Javascript来运行模拟。在进行性能调整时,我注意到我的时序代码低估了在UI中显示的执行时间。

它基本上是几个for循环,它们收集2D数组中的数据,然后将其输出到HTML表。 JSFiddle here。我在Firefox中运行代码。

我是否可以附加某种处理程序,只有在Firefox完成页面更新后才会触发该事件?似乎在new Date().getTime()之后直接调用$('#div').html(theTable)并没有记录Firefox实际完成显示表的时间。

我的代码基本上相当于:

// CODE BLOCK 1: PROCESSING
var time1 = new Date().getTime();
// for loops here
// ....
time1 = new Date().getTime() - time1;

// CODE BLOCK 2: DISPLAYING
var time2 = new Date().getTime();
// create table here by string concatenation
// then inserting table html string into a div 
// with JQuery's element.html(...) method
// ....
time2 = new Date().getTime() - time2;

由于

0 个答案:

没有答案