hygc 相较于 quickjs 原生 gc 有哪些改进和优势?
hygc 相较于 quickjs 原生 gc,在设计和实现上进行了多项改进。首先,它参考了 v8 等先进引擎的 gc 设计思路,旨在实现一套适用于移动端业务的轻量级、高性能、实现简单的 gc。其次,hygc 采用了多线程三色 gc 方案,以尽可能减少 gc 暂停时间并降低 js 执行耗时。此外,hygc 未引入分代支持,因为在实际业务 case 测试中发现内存使用量并不大。这些改进使得 hygc 在减少 gc 耗时和内存碎片化方面表现更优,同时减少了 jit 生成的代码中引用计数操作的指令数量,降低了代码体积。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。