文件名称:Starlight 是 Rust 中的 JS 引擎,它专注于性能而不是确保 JS 运行时的 100% 安全。
文件大小:283KB
文件格式:ZIP
更新时间:2024-07-18 12:29:46
starlight
星光Starlight 是 Rust 中的 JS 引擎,它专注于性能而不是确保 JS 运行时的 100% 安全。特征字节码解释器GC对象和变量查找的多态内联缓存为什么?我正在开发我自己的类 JS 语言,但后来我意识到它没有意义,并决定尝试使用 JIT、内联缓存、快速 GC 和其他让我感兴趣的有趣东西来创建优化的 JS 引擎。星光VSPythonStarlight 在很多方面都比 Boa 快得多,其中之一是对象属性访问,但 Starlight 的设计更像是 JS 引擎,可以在 V8 和 JSC 等 Web 浏览器中使用,而不是小而可嵌入的东西(我们有 1.6MB 的二进制文件)通过!)。去做完全支持完整的 ES5.1 和 ES6 的某些部分(我们已经支持 spread、const 和 let)。堆栈垃圾收集器的高级保守(没有更多的引用计数根耶!)即时编译器没有 JIT 的 SpiderMonkey 基准测试