maomi
介绍
入门
文档

运行时性能建议

关于执行速度

maomi 为执行速度进行了大量优化,多数情况下无需操心。

从另一方面来说,大多数高层逻辑代码并不需要很高性能。不要害怕写了些简单但有点慢的代码。

如果需要分析运行性能,请注意 release 构建结果会比 debug 的快得多(如同大多数 rust 程序)。

关于代码尺寸

多数情况下 WebAssembly 代码会比 JavaScript 代码更大,但总体上说也会有更好的压缩率。别忘了在传输时启用 HTTP 压缩。

同时,一些代码生成选项可以大大降低生成的代码尺寸。建议在 Cargo.toml 中添加如下配置。

[profile.release]
opt-level = "z"
lto = true
codegen-units = 1