新的JavaScript翻译WebKit
发布时间: 2008年6月8日。 最后更新日期: 2008年6月8日。
宣布对博客的WebKit , Safari浏览器的引擎,采用了新的JavaScript的解释,其代号是SquirrelFish 。
新的翻译SquirrelFish快(快1.6倍)前的JavaScript翻译WebKit所示,在图表上的博客。
以往所使用的JavaScript翻译WebKit做建设代码,代码从语法树 (语法树) 。 然后翻译访问节点运行的业务。 该模型的执行成本有一个运行时,如语法树描述了语法结构的代码,而不是你需要做的,以运行它。 因此,可发生的翻译一再参拜的执行过程中的节点并不是有益的。 例如,下面的一小段代码: ' (十+ + ; )翻译首次访问节点相应的' (...) “ ,在这期间将不会有任何手术,并在访问的节点对应的” X + + “期间这将增加的价值变十
Squirrelfish ,作为一个字节码引擎,消除了几乎所有的这些费用在运行时。 例如,代码执行速度远远超过访问节点树解析器。





















































