鸿蒙OS:万物互联;方舟Compiler
发布时间
阅读量:
阅读量
鸿蒙OS:万物互联,方舟Compiler
1.方舟JS运行时组件
简介
方舟JS运行时(ARK JavaScript Runtime)是OpenHarmony平台中用于执行JS应用的核心运行环境。其内部集成了JS对象的内存分配机制与垃圾回收系统(GC),同时兼容ECMAScript标准的库函数,还具备执行由ARK前端组件生成的方舟字节码(ARK Bytecode,abc)的解释器模块。此外,该组件还包括用于存储隐藏类的内联缓存结构,以及对外提供功能调用接口的函数集合(AFFI)。
方舟JS运行时组件架构图:

目录
/ark/js_runtime
├─ ecmascript # 方舟JS运行时实现,涵盖ECMAScript标准库、解释器、内存管理等模块
│ ├─ base # 提供基础辅助功能的类库
│ ├─ builtins # 实现ECMAScript标准库的相关功能
│ ├─ class_linker # 负责字节码预处理的模块
│ ├─ compiler # JS代码的编译器组件
│ ├─ hprof # 用于内存分析的工
全部评论 (0)
还没有任何评论哟~
