在浏览器中使用 Rust 时,我可以获得 JavaScript 对象并在 Rust 中使用它们(例如,使用 stdweb library 中的 js!
宏)。
使用这些对象时我的性能会受到影响吗?我应该总是将它们复制到 Rust 结构吗?
最佳答案
在 Wasm 中访问 Rust struct
字段肯定比访问 JS 对象的字段快得多。
将 JS 对象转换为 Rust struct
是有代价的,所以如果您只需要从 JS 对象访问一个或两个字段一次,那么这样做可能更有效而不是先将整个对象转换为 Rust struct
。
关于javascript - 使用传递给 Rust 的 JavaScript 对象时是否会影响性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51213499/