maomi 为执行速度进行了大量优化,多数情况下无需操心。
从另一方面来说,大多数高层逻辑代码并不需要很高性能。不要害怕写了些简单但有点慢的代码。
如果需要分析运行性能,请注意 release 构建结果会比 debug 的快得多(如同大多数 rust 程序)。
多数情况下 WebAssembly 代码会比 JavaScript 代码更大,但总体上说也会有更好的压缩率。别忘了在传输时启用 HTTP 压缩。
同时,一些代码生成选项可以大大降低生成的代码尺寸。建议在 Cargo.toml 中添加如下配置。