简介
本文将介绍如何使用User Timing API(用户计时接口)来测量应用完成任务的时长,而不去讨论User Timing API相对于Date.now带来了哪些优势。
浏览器兼容性
User Timing API已经是w3c推荐API,目前IE10+和chrome31+已完整支持,firefox不支持。既然是推荐API,firefox不久之后也应该会支持。
从需求开始
假如我们要测量动态加载一张图片所花的时间,你的代码可能是这样:
var img = new Image();
img.onload = function () {
var duration = Date.now() - start;
console.log(duration);
};
v