asm.js
维基百科,自由的 encyclopedia
asm.js是一个中间语言,设计目的是使采用C等编程语言编写的计算机软件可运行为网络应用程序,同时性能特征明显优于标准JavaScript。
此条目翻译自其他语言维基百科,需要相关领域的编者协助校对翻译。 |
Quick Facts 设计者, 发行时间 ...
Close
asm.js包括一个JavaScript的严格子集,其中的代码采用具有手动内存管理的静态类型语言(就像C语言)编写,代码使用一个源代码至源代码编译器(例如基于LLVM的Emscripten)翻译。通过将语言特性限制在适合提前优化(英语:Ahead-of-time optimization)和其他性能改进的范围内,性能得到了提高。
Mozilla Firefox是第一个实现针对asm.js优化的浏览器,从Firefox 22开始使用。[2]