try catch 对代码运行的性能影响

401 查看

起因

要捕获 JavaScript 代码中的异常一般会采用 try catch,不过 try catch 的使用是否是对代码性能产生影响呢?答案是肯定有的,但是有多少不得而知。

淘宝前端线上脚本错误的捕获方法:

设计实验方式

简单的设计方案也就是对比实验。

空白组1:[无 try catch 的情况下对数据取模1千万次耗时]

参照组2:[将耗时代码用 try 包围,内联耗时代码]

参照组3:[将耗时代码用 try 包围,外联耗时代码]