源码先锋

源码先锋

华为公司申请代码执行方法专利,提高了JavaScript的执行性能

admin 193 29

金融界2023年12月1日消息,据国家知识产权局公告,华为技术有限公司申请一项名为“代码执行方法、装置和电子设备”,公开号CN117149201A,申请日期为2022年5月。

专利摘要显示,本申请实施例提供一种代码执行方法、装置和电子设备,上述代码执行方法中,获取TypeScript代码之后,将上述TypeScript代码转换为TypeScript语法树;从上述TypeScript语法树中查找属于预定节点类型的节点,然后获取预定节点类型的类型信息,按照预定节点类型定义的结构体方式,将类型信息插入TypeScript语法树,再将插入上述类型信息之后的TypeScript语法树,转换为JavaScript语法树,根据上述节点被使用的位置,将类型信息插入上述JavaScript语法树,最后将插入上述类型信息的JavaScript语法树转换为JavaScript代码,执行上述JavaScript代码,从而JavaScript执行引擎能够从JavaScript代码中获取到类型信息,根据上述类型信息确定执行过程中的JavaScript代码的类型,减少了引擎不必要的类型检查和推导,提高了JavaScript的执行性能。

本文源自金融界