使用传递给Rust的JavaScript对象时,性能会受到影响吗?

时间:2018-07-06 15:23:29

标签: javascript garbage-collection rust

在浏览器中使用Rust时,我可以获取JavaScript对象并在Rust中使用它们(例如,使用stdweb library中的js!宏)。

使用这些对象时是否会降低性能?我应该始终将它们复制到Rust结构吗?

1 个答案:

答案 0 :(得分:0)

在Wasm中,对Rust struct字段的访问绝对比对JS对象的字段的访问快得多。

将JS对象转换为Rust struct会产生成本,因此,如果您只需要一次从JS对象访问一个或两个字段,那么这样做可能会比效率更高。首先将整个对象转换为Rust struct