我们可以封装一个测试函数, 然后把待测函数当做参数传入
方案1
function ceshi(fn) {
// fn 为传入的待测函数
var start = new Date().getTime(); // 起始时间
if(fn) fn; // 执行待测函数
var end = new Date().getTime(); // 结束时间
console.log((end - start) + 'ms')
}
方案2
function ceshi(fn) {
// fn 为传入的待测函数
console.time('test')
if(fn) fn; // 执行待测函数
console.timeEnd('test')
}