文件名称:metallic:WebAssembly的C运行时库(libc)
文件大小:327KB
文件格式:ZIP
更新时间:2024-05-27 14:48:26
c wasm libc C
金属的 尝试为WebAssembly构建C运行时库 该名称来自Gary Bernhardt的“”,其中构思了一个金属Web应用程序世界。 该库旨在成为早期金属应用程序的构建基块,其性能接近于本机。 为了实现此目标,此库是从头开始编写的,包括数学函数。 数学函数(尤其是float数学函数)利用现代体系结构来实现速度和准确性。 它们中的大多数会在合理的时间内产生如实的舍入结果(误差<1 ulp)。 依存关系 编译器要求 当前只有clang满足这些要求。 Web装配后端 兼容GCC的内置程序 ILP32或LP64数据模型 node驱动程序的环境要求 node-gyp-为讨厌的系统调用构建本机加载项 内部依赖 dlmalloc-Doug Lea的malloc与其他内存管理例程