Home
last modified time | relevance | path

Searched full:based (Results 1 – 25 of 68) sorted by relevance

123

/arkcompiler/runtime_core/docs/
Drationale-for-bytecode.md60 In _register-based approach_, operands are explicitly encoded in the operation, which results in
71 This example demonstrates a fundamental difference between two approaches. Stack-based approach
73 can be represented with a single byte, while register-based `add reg_dst, reg_src1, reg_src2` may
76 At the same time, to execute a stack-based addition we need to run 3 instructions compared to
77 just a single register-based instruction. Since the interpreter has an extra work to do to read
79 more _dispatch overhead_. Which means that the stack-based bytecode is slower by nature.
81 According to our experiment, uncompressed register-based bytecode can be reduced by ~26%
82 if substituted by a stack-based analogue. At the same time, performance becomes 10%-40% worse
87 **Panda uses register-based instruction set architecture**.
95 ~20% compared to pure register-based bytecode.
[all …]
Ddesign-of-interpreter.md40 1. Bytecode is register-based: all arguments and variables are mapped to virtual registers,
102 select the optimal size based on actual code base.
146 1. According to our experiments, a stackless interpreter for a stack-based bytecode (which is by
147 nature slower) can even beat sometimes a non-stackless interpreter for a register-based
Dcoding-style.md3 Our CodeStyle based on [google code style](https://google.github.io/styleguide/cppguide.html) (you …
Ddeoptimization.md7 The compiler may make some speculative assumptions about the execution of the method. Based on thes…
Dmemory-management.md24 - allocators with some average metrics and profile-based configuration(if available)
25 - some baseline GC with profile-based configuration(if available)
240 It is a region-based allocator, i.e., all allocated in region/arena objects can be efficiently deal…
426 ### Region based GC (main)
486 …with big heap or for applications when it is hard to provide stable low pause with Region based GC.
/arkcompiler/ets_runtime/docs/
Doverview.md10 The source code compiler of ArkCompiler JS Runtime receives JS source code, based on which ts2abc g…
30 …JS Compiler Subsystem consists of the Stub compiler, optimized compilation framework based on the …
47 …compiler directly converts the source code into high-quality machine code based on the TS type inf…
49 …ilt-in code blocks and constant strings in the future) in Actor instances based on the Actor memor…
51 …cription and the C/C++ implementation library for operating the TS object based on the class decla…
/arkcompiler/runtime_core/isa/
DChangeLog.md4 + Removed builtins and API for template-based generation for builtins
10 + Removed compatibility check based on the isa checksum.
/arkcompiler/runtime_core/cmake/
DTesting.cmake26 # Target for building all Googletest-based tests:
30 # Googletest-based tests depends on building them:
39 # Add Googletest-based tests to the source tree.
/arkcompiler/runtime_core/compiler/docs/
Dreg_alloc_graph_coloring_doc.md17 This paper describes register allocation algorithm that is based on ideas of Chordal-graph coloring…
18 …raphs is described in works of Sebastian Hack and Fernando Pereira. It is based on observation tha…
49 …ghbors, but takes in account biases of not colored yet ones. Additionally based on bias-array it i…
Dscheduler_doc.md24 * Forward list scheduling algorithm with standard critical-path-based priority
30 …ng` and `ready`. `ready` queue is sorted based on priority calculated previously, while `waiting` …
Dvn_doc.md21 Based on the collected information, we are looking for a equivalent instructions in the hash map.
/arkcompiler/runtime_core/runtime/entrypoints/
Dentrypoints_compiler_checksum.inl.erb17 // Checksums are based on entrypoints signatures + cross-values(arch)
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dldstatic.yaml244 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
284 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
323 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
356 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
Dldobj.yaml401 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
445 …most significant bits are sign or unsigned extended based on the field type to fit accumulator siz…
Dldobj.v.yaml402 … most significant bits are sign or unsigned extended based on the field type to fit register size.
446 … most significant bits are sign or unsigned extended based on the field type to fit register size.
/arkcompiler/ets_frontend/ts2panda/src/base/
Dutil.ts487 // Auto, Loop and Unique names are generated and cached based on their unique autoGenerateId.
496 … // Unique names are generated and cached based on their unique autoGenerateId and original idText.
514 …// Node names generate unique names based on their original node and are cached based on that node…
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dtypes_resolving.h25 …* TypesResolving(based on the results of the TypesAnalysis) tries to replace dynamic intrinsics to…
/arkcompiler/runtime_core/compiler/
Dcompiler.yaml602 - name: compiler-freq-based-branch-reorder
605 description: Enables/disables frequency based branch reorder
607 - name: compiler-freq-based-branch-reorder-threshold
610 description: Threshold in percents for frequency based branch reorder
/arkcompiler/ets_runtime/ecmascript/jspandafile/
Dclass_info_extractor.h24 …tic and static), later generate the complete hclass (both prototype and constructor) based on keys.
/arkcompiler/runtime_core/libpandabase/
Dclang.h19 // Based on Thread safety analysis annotations taken from https://clang.llvm.org/docs/ThreadSafetyA…
/arkcompiler/ets_runtime/ecmascript/compiler/
Dcircuit_ir_specification.md17based on the state transition action of the FSM. Selector gates are affiliated (many-to-one) to `M…
129 This state has two possible transitions (branches) based on its input value.
142 This state has multiple possible transitions (branches) based on its input value.
378 * **ICMP**: returns a boolean (`I1`) value based on comparison of its two integer operands. Conditi…
403 * **FCMP**: returns a boolean (`I1`) value based on comparison of its two floating-point operands. …
/arkcompiler/runtime_core/verification/util/
Dcallable.h33 based on std::function is very heavy-weight: extra allocations,
/arkcompiler/runtime_core/runtime/mem/
Dheap_space.h67 * HeapSpace is used for non-generational-based GC and as base class for GenerationalSpaces class
296 …description of object spaces and limits (minimum, maximum, current sizes) for generatinal-based GC.
349 * \brief Try allocate pool for tenured space (use for generational-based GC).
/arkcompiler/runtime_core/
Dark_config.gni168 # Generate files based on templates and YAML data provided.
/arkcompiler/ets_runtime/
DLICENSE42 form, that is based on (or derived from) the Work and for which the

123