Home
last modified time | relevance | path

Searched refs:ArkCompiler (Results 1 – 25 of 28) sorted by relevance

12

/arkcompiler/ets_runtime/docs/
Doverview-zh.md3 方舟编译器\(ArkCompiler\)是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编译运行时平台。它支持包括动态类型和静态类型语言在内的多种编程语言,如JS、TS、ArkTS;它…
5 ArkCompiler主要分成两个部分:编译工具链与运行时。
11 ArkCompiler的编译工具链以ArkTS/TS/JS源码作为输入,将其编译生成为abc(ArkCompiler Bytecode,即方舟字节码)文件。
14 **图2** ArkCompiler运行时架构
18 ArkCompiler运行时直接运行字节码文件,实现对应语言规范的语义逻辑。
20 **ArkCompiler eTS Runtime主要由四个子系统组成:**
43 **ArkCompiler 的设计特点:**
45 - **原生支持类型** 目前业界引擎执行TS的方式是先把TS转化为JS,再运行JS源码来完成对应的语义逻辑。ArkCompiler的编译工具链编译TS源码时,会分析推导TS的类型信息并将其传递给运…
49 针对这些缺陷,ArkCompiler的运行时已经实现了Actor实例中的不可变或者不易变的对象(方法和字节码)的共享,较大程度地优化了Actor的启动性能和启动内存。
52 - **安全** ArkCompiler前端编译工具链将ArkTS/TS/JS程序预先静态编译为方舟字节码,并且还提供了多重混淆能力的增强,有效地提升了开发者代码资产的安全强度。另外出于安全的考虑…
Doverview.md3 ArkCompiler is a built-in componentized and configurable multi-language compilation and runtime pla…
5 ArkCompiler JS Runtime consists of two parts: JS compiler toolchain and JS runtime. The JS compiler…
10 The source code compiler of ArkCompiler JS Runtime receives JS source code, based on which ts2abc g…
12 Figure 2 Architecture of ArkCompiler JS Runtime
16 ArkCompiler JS Runtime runs ArkCompiler bytecode files to implement JS semantic logic.
18 **ArkCompiler JS Runtime consists of four subsystems:**
22 …es, including ArkCompiler File, Tooling, and ArkCompiler Base. ArkCompiler File provides bytecodes…
41 **Design features of ArkCompiler JS Runtime:**
43 - ArkCompiler JS Runtime is designed to provide a JS/TS application execution engine for OpenHarmon…
45ArkCompiler JS Runtime statically pre-compiles JS/TS programs into ArkCompiler bytecode (with stat…
[all …]
DREADME.md1 # ArkCompiler JS Runtime Usage Guide
DREADME_zh.md5 方舟编译器(ArkCompiler)是为支持多种编程语言、多种芯片平台的联合编译、运行而设计的统一编译运行时平台。
7 * ArkCompiler主要分成两个部分:编译工具链与运行时。
8 * ArkCompiler eTS Runtime主要由四个子系统组成:Core Subsystem、Execution Subsystem、Compiler Subsystem、Runtime s…
9 * ArkCompiler 的设计特点:原生支持类型、并发模型优化与并发API、安全。
/arkcompiler/runtime_core/
DREADME_zh.md15ArkCompiler Runtime Core)是OpenHarmony中语言运行时的公共组件。主要由与语言无关的基础运行库组成,包含承载字节码以及执行字节码所需要相关信息的ArkCompile…
34 ├── dprof # 用于ArkCompiler运行时收集profile数据
40 ├── libpandabase # ArkCompiler运行时基本库,包含:日志、同步原语、公共数据结构等
48 ├── runtime # ArkCompiler运行时公共组件
DREADME.md15 …ny, ArkCompiler Runtime Core consists of language-independent basic runtime libraries, including A…
17 **Figure 1** ArkCompiler Runtime Core architecture diagram:
19 ![ArkCompiler Runtime Core Arch](docs/images/runtime_core_arch.png)
39 ├── libpandabase # Basic ArkCompiler runtime library, including logs, synchronization pr…
/arkcompiler/ets_runtime/
DREADME.md1 # ArkCompiler JS Runtime
5 ArkCompiler JS Runtime is the default JS runtime on OpenHarmony. It supports ECMAScript libraries a…
7 For more information, see [ArkCompiler JS Runtime](https://gitee.com/openharmony/docs/blob/master/e…
9 **ArkCompiler JS Runtime architecture**
17 ├─ ecmascript # Implementation of ArkCompiler JS Runtime, including the ECMAScript libr…
44 * Only the ArkCompiler bytecode files generated by ts2abc, which is the ArkCompiler JS frontend too…
/arkcompiler/toolchain/
DREADME_zh.md11 方舟工具链(ArkCompiler Toolchain)为开发者提供了调试(Debugger), 性能调优(CPUProfiler), 内存调优(HeapProfiler)等针对ArkTS应用程序的…
17 方舟工具链提供的调试调优能力,需通过DevEco Studio使用,同时依赖于ArkCompiler Runtime提供运行时相关信息。
/arkcompiler/toolchain/inspector/
Dlibrary_loader.h22 namespace OHOS::ArkCompiler::Toolchain {
Dconnect_server.h26 namespace OHOS::ArkCompiler::Toolchain {
Dinspector.h27 namespace OHOS::ArkCompiler::Toolchain {
Dws_server.h28 namespace OHOS::ArkCompiler::Toolchain {
Dconnect_server.cpp22 namespace OHOS::ArkCompiler::Toolchain { namespace
Dconnect_inspector.h24 namespace OHOS::ArkCompiler::Toolchain {
Dlibrary_loader.cpp33 namespace OHOS::ArkCompiler::Toolchain { namespace
Dws_server.cpp26 namespace OHOS::ArkCompiler::Toolchain { namespace
Dlog_wrapper.cpp26 namespace OHOS::ArkCompiler::Toolchain { namespace
Dlog_wrapper.h23 namespace OHOS::ArkCompiler::Toolchain {
Dconnect_inspector.cpp20 namespace OHOS::ArkCompiler::Toolchain { namespace
Dinspector.cpp30 namespace OHOS::ArkCompiler::Toolchain { namespace
/arkcompiler/toolchain/test/fuzztest/connectserver_fuzzer/
Dconnectserver_fuzzer.cpp22 using namespace OHOS::ArkCompiler::Toolchain;
/arkcompiler/toolchain/test/fuzztest/wsserver_fuzzer/
Dwsserver_fuzzer.cpp22 using namespace OHOS::ArkCompiler::Toolchain;
/arkcompiler/toolchain/websocket/
Ddefine.h40 namespace OHOS::ArkCompiler::Toolchain {
Dwebsocket.h26 namespace OHOS::ArkCompiler::Toolchain {
/arkcompiler/toolchain/docs/
Ddebugger-and-profiler-tools-introduction.md21 结合DevEco Studio可同时调试多个ArkCompiler虚拟机的实例,目前主要应用场景在调试主线程及多个worker子线程。

12