高性能Js-性能仍然是一个问题

下一代javascript引擎

2008年,javascript引擎获得了第一次巨大的性能提升。Google推出了新的浏览器Chrome,Chrome是第一款带有优化javascript引擎(名为V8)的浏览器。V8是为Js设计的即时编译引擎(JIT),它把js代码转成机器代码,然后执行。由此带来的非常快速的Js执行。随后,其他浏览器很快也采用了自己的js优化引擎。

有了这些新的Js引擎,优化在编译阶段被做了,可能有一天开发者在他们的代码中可以完全不用担心性能优化,但这一天还没有到来。

性能仍然是一个问题

尽管在核心Js执行时间上有了进步,还有一些Js方面的问题,新的引擎不能够处理。网络延迟造成的延迟,影响页面外观的操作,尚没有被浏览器充分的优化。虽然简单的优化,如函数内联,代码折叠和字符串连接算法在编译器中很容易优化。网络应用的动态性、多方面性意味着这些优化只解决了部分问题。

更快的引擎不能提供帮助的其他主题:DOM操作、网络延迟、阻塞和并发下载JS,等等。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容