在浏览器中使用Rust时,我可以获取JavaScript对象并在Rust中使用它们(例如,使用stdweb library中的js!
宏)。
使用这些对象时是否会降低性能?我应该始终将它们复制到Rust结构吗?
答案 0 :(得分:0)
在Wasm中,对Rust struct
字段的访问绝对比对JS对象的字段的访问快得多。
将JS对象转换为Rust struct
会产生成本,因此,如果您只需要一次从JS对象访问一个或两个字段,那么这样做可能会比效率更高。首先将整个对象转换为Rust struct
。