Javascript:获取显示所需的时间。(目前少报)
我正在使用Javascript运行模拟。在进行性能调优时,我注意到计时代码低估了在UI中显示的执行时间 它基本上是一对for循环,用于收集2D数组中的数据,然后将其输出到HTML表中。我正在Firefox中运行代码 是否有某种处理程序可以附加到只有Firefox完成页面更新后才会触发的事件?似乎在Javascript:获取显示所需的时间。(目前少报),javascript,performance,timing,Javascript,Performance,Timing,我正在使用Javascript运行模拟。在进行性能调优时,我注意到计时代码低估了在UI中显示的执行时间 它基本上是一对for循环,用于收集2D数组中的数据,然后将其输出到HTML表中。我正在Firefox中运行代码 是否有某种处理程序可以附加到只有Firefox完成页面更新后才会触发的事件?似乎在$('#div').html(表格)之后直接调用new Date().getTime()并没有记录Firefox实际完成表格显示的时间 我的代码基本上是这样的: // CODE BLOCK 1: PRO
$('#div').html(表格)
之后直接调用new Date().getTime()
并没有记录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;
谢谢您看过“console.time”和“console.timeEnd”吗?如果您只需要登录和查看,它们可能对您有用。非常奇怪。我添加了控制台定时调用。现在两种方法似乎都给出了准确的时间!谢谢你