javascript - 使用传递给 Rust 的 JavaScript 对象时是否会影响性能?

标签 javascript garbage-collection rust

在浏览器中使用 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/

相关文章:

javascript - 如何在不创建实例的情况下获取类扩展的第一个类

javascript - 为什么下面的代码会按照这个顺序执行呢?

networking - Haskell 套接字编程 - 内存泄漏

rust - 我如何弄清楚命名生命的来源?

exception - 如何使用 ?并捕获使用rust ?

amazon-ec2 - 我应该使用什么目标三元组来为 AWS Graviton2 实例构建 Rust 项目?

javascript - 如何使用jquery删除onclick生成的多个div元素

javascript - 单击时将 Font Awesome 图标从一个动画变为另一个图标

复合对象上的 python 垃圾收集器行为

垃圾收集导致 C# 应用程序性能下降?