js如何计算一个函数的执行时间

2025-07-19 03:00:30

1、首先创建一个简单的函数用于测试,空循环1亿次,在我的浏览器上花50毫秒左右function f(){ for(var i=0;i<100000000;i++){}}

js如何计算一个函数的执行时间

2、然后用普通的Date的时间戳记录开始时间和结束时间相减。var start = Date.now();f();var end = Date.now();console.log(end-start);

js如何计算一个函数的执行时间

3、但是这个办法有时不够精确,例如时间不到1毫秒,就测不出来了。

js如何计算一个函数的执行时间

4、这时候我们使用con衡痕贤伎sole.time这个方法,这个方法最高精确到微秒,大部分情况下都能满足我们的需要了。其中console.time是此暄跬烷记录一个开始时间点,1代表这个时间点的标志,可以多个时间点交叉记录,使用不同的标志。console.timeEnd是记录结束时间点并输出与开始时间点的时间差。console.time(1)f();console.timeEnd(1)

js如何计算一个函数的执行时间

5、console.time能更好的帮我们立即javascript中的一些性能相关问题,例如一个空函数执行也要0.02ms左右。

js如何计算一个函数的执行时间

6、除了con衡痕贤伎sole.log,console.time,还有一个很实用的console.table方法也很推荐使用,能打印出漂亮的表格,自带排序功能。还有其它很多使用的方法,在浏览器控制台键入console.以后自动提示出来,大胆去探索吧!

js如何计算一个函数的执行时间
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢