标签: 编译原理

2 个内容

笔记(2)

WebAssembly (Wasm) 在计算密集型任务中比 JavaScript (JS) 更快,主要因二进制格式减少解析、强类型避免运行时检查、手动线性内存消除 GC 暂停。适合视频/图像处理、3D 模拟等,与 JS 互补。

Elliot Yang·
28 浏览

尾调用优化(TCO)通过复用栈帧避免栈溢出,但需严格模式和特定表达式/语句上下文。Safari支持完整TCO,V8因调试等问题未实现。实践中可用循环、Trampoline或Babel替代。TCO存在调试难、性能不确定等争议,需谨慎使用。

Elliot Yang·
124 浏览