如何计算函数在jQuery中花费的时间?

vor*_*laz 9 javascript ajax jquery

我有jQuery函数; 例如A(),B()和C()每个函数都会对不同的站点进行一些Ajax调用.

我想计算运行每个函数需要多长时间(我想以毫秒为单位)我只想在长循环和不同的现代浏览器(Safari/Chrome/IE10/Mozilla)中测试我的代码.更具体地说,我想计算从每个Ajax请求中获取回调所花费的时间(这也是函数结束的时间?)我如何实现这一目标?

Wil*_*ill 18

您可以从日期对象获得以毫秒为单位的时间.

var start = new Date().getTime();

A();

function AJAXSuccessFunction() {
    console.log(new Date().getTime() - start);
}
Run Code Online (Sandbox Code Playgroud)


eja*_*ang 6

//set start point anywhere you want
var start = new Date(); 
//when done,
var end = new Date();

//to profile milliseconds, just do 
var duration = end - start;
Run Code Online (Sandbox Code Playgroud)