延迟求值 如何让Lo Dash再提速X100?

「注释」作者在本文里没有说明这么一个事实:
目前的版本Lo-Dash v2.4.1并没有引入延迟求值的特性,Lo-Dash 3.0.0-pre中部分方法进行了引入,比如filter(),map(),reverse()

我时常觉得像Lo-Dash这样优秀的库已经无法再优化了。它整合了各种奇技淫巧已经将JavaScript的性能开发到了极限。它使用了最快速的语句,优化的算法,甚至还会在发版前做性能测试以保证回归没问题。

Chrome Devtools Rendering Settings

请参考下图打开设置面板: Show paint rectangles 勾选此项后,你可以看到Chrome的绘制区域。这可以帮助你找到并最终避免页面上冗余的绘制过程[1]。同时,当有悬停链接,弹出层或动态更新内容等行为发生时,你也能通过它研究绘制行为[2]。 显示绘制区域能够同时展示每一帧内所有的绘制区域,从而明晰哪些行为导致了性能降低。理想情况下,你需要尽可能保证最少的绘制区域数量。 Show composited layer bo