首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以使用传递给Rust的JavaScript对象来实现需要垃圾回收的结构吗?

我可以使用传递给Rust的JavaScript对象来实现需要垃圾回收的结构吗?
EN

Stack Overflow用户
提问于 2018-07-06 23:26:49
回答 1查看 140关注 0票数 1

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

鉴于这些对象来自JavaScript,我是否可以在Rust中使用它们来实现从垃圾收集中受益的结构(例如,实现图)?

EN

回答 1

Stack Overflow用户

发布于 2018-07-09 00:12:57

这取决于JS<>Wasm交互的成本,以及您使用数据的方式。

要得到明确的答案,你必须尝试一种特定的算法并对其进行基准测试,但总的来说,我不认为这是有益的。

对于Rust中的复杂对象图,您可以使用Rc<RefCell<…>>。它的开销相对较低,因此您需要非常GC友好的使用模式来击败它,特别是考虑到JS对象的开销。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51213546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档