这篇博客主要是对 4 年前的这篇 Maybe you don't need Rust and WASM to speed up your JS
的笔记。
注意:过早优化是万恶之源,了解这篇博客可能有助于你写出更快的 JS/TS,但是不要一味追求写出让人看不懂的代码。
ASCII
范围内工作,用 Uint8Array
代替 String
。还有一些常识:
class
维护对象的形状,不去改变 prototype
。维护形状考虑,不要用
Record<string, X>
当 Map/Set
使 —— 直接用 Map
即可。