shinena / myProject

1 stars 0 forks source link

《你不知道的Javascript》:性能 #62

Open shinena opened 1 year ago

shinena commented 1 year ago

程序性能

Web Worker可以在独立的线程运行一个Javascript文件(程序),使用异步事件在线程之间传递消息。非常适用于把长时间的或资源密集型的任务卸载到不同的线程中,以提高主UI线程的响应性。

SIMD把CPU级的并行数学运算映射到Javascript API,以获得高性能的数据并行运算,比如在大数据集上的数字处理。

尾调用优化,是ES6要求的一种优化方法。TCO允许一个函数在结尾处调用另一个函数来执行,不需要任何额外资源。对递归算法来说,引擎不再需要限制栈深度。