近期,一位活跃在谷歌Chrome浏览器团队的华人工程师Yang, Guo在个人推特上发表了数条推文,对阿里巴巴的技术人员在开源领域的贡献给予了高度评价。12月21日,Yang, Guo在其推文中指出,阿里巴巴的技术团队成功实现了Node.js引擎启动速度的两倍优化,这一成果展现了其在技术革新上的卓越实力。
紧随其后,26日的另一条推文揭示了更多的细节,提到阿里巴巴员工进一步将优化效果提升至接近四倍的程度,这一成绩不仅超出了Yang, Guo的预期,也再次证明了阿里巴巴在技术创新领域的能力。
Yang, Guo的身份不仅限于谷歌Chrome团队的一员,他还是一位在Chrome V8开源JavaScript引擎项目中做出重要贡献的开发者。Node.js,作为基于V8引擎构建的JavaScript运行环境,已经成为一个庞大的开源生态系统的核心组成部分,其上运行的数以万计的开源代码包,构成了全球最大的开源软件库。
值得一提的是,Yang, Guo将这项针对Node.js启动加速技术的V8部分代码,以合作署名的方式提交到了谷歌官方。同时,阿里巴巴计划将相关的Node.js代码贡献给Node.js社区,预示着这项技术未来可能广泛应用于数亿个采用Node.js引擎的服务器平台。
为了深入了解这一技术的具体实施情况,我们联系到了AliOS虚拟机团队的工程师liqyan。liqyan透露,他在开源社区发现了Yang, Guo提出的Node.js启动加速功能草案,并意识到这是他们团队早已实现的方案。在获得公司的授权后,他直接分享了代码给Yang, Guo,此举得到了对方的高度肯定。
实际上,AliOS团队早在半年前就开始独立研发这项技术,并在最近将其集成到了AliOS Lite中。通过运用V8 Snapshot(快照)技术,实现了Node.js启动速度的显著提升,具体来说,达到了四倍的加速效果。这一成果不仅体现了阿里巴巴在技术领域的深厚积累,也为未来的软件开发和应用提供了更为高效、稳定的解决方案。