openharmony_ci
31ec8e87dd
!1313 Add regExp.matchAll interface and symbol.matchAll and regExp iterator related functions
...
Merge pull request !1313 from 王犇/master
2022-05-18 11:04:47 +00:00
wangben
0ae45e4df7
Add regExp.matchAll interface and symbol.matchAll and regExp iterator related functions
...
Signed-off-by: wangben <wangben15@huawei.com >
2022-05-18 18:02:39 +08:00
xiongluo
5122d18dca
Add interface to dump in faultlog and private param to hide string and number
...
Signed-off-by: xiongluo <xiongluo@huawei.com >
2022-05-17 22:42:10 -10:00
Riachel
df34983177
add reportprogress
...
reportprogress value before StopHeapTracking or DumpHeapSnapshot
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57VAP
Signed-off-by: Riachel <caolili14@huawei.com >
2022-05-17 20:12:15 +08:00
wengchangcheng
fe09e292ef
Descriptor: heapprofiler refactor
...
details:
1. store vm in heap profiler
2. make DumpHeapSnapshot not static
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I57OBY
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: I436b17cb96198160437fbe70764181ab080d7c51
2022-05-16 20:28:42 +08:00
Riachel
25aa743438
modify StopHeapTracking Destroy
...
set heapProfile_ to nullptr after free
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I57OVY
Signed-off-by: Riachel <caolili14@huawei.com >
2022-05-16 19:15:18 +08:00
openharmony_ci
0c34e47066
!1178 Snapshot code optimization
...
Merge pull request !1178 from dingwen/master
2022-05-07 12:55:32 +00:00
dingwen
61b6782b65
Snapshot code optimization
...
Description:Snapshot code optimization include modify class name SnapShotSerialize to SnapShotHandler, delete some magic number, add interface to acquire global env and global const object index.
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I55CQ3
Signed-off-by: dingwen <dingwen6@huawei.com >
Change-Id: I338028c5cfd4f992095f2bded2956e33f275bb1b
2022-05-07 09:23:06 +08:00
yingguofeng@huawei.com
09aaafead4
Setter/Getter Optimization
...
1、std::array copy construction has high performance overhead,
2、Class is transferred to dictionary after adding getter and setter, resulting in IC failure
https://gitee.com/openharmony/ark_js_runtime/issues/I55EFB?from=project-issue
500000 getter: 170ms > 105ms
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com >
Change-Id: Ia08f22df798a3c3a2f6fafb6401c802e3af3c63b
2022-05-06 14:17:02 +08:00
openharmony_ci
de6782e141
!1187 add FileStream::Good
...
Merge pull request !1187 from wwx1083752/master
2022-05-05 10:44:56 +00:00
wwx1083752
cf9ab9530c
support dump default heapfile
...
1. add FileStream::Good
2. dump default file when input file is invalid
issue:https://gitee.com/wwx1083752/ark_js_runtime/issues/I55E7O
Signed-off-by: wwx1083752 <wubinbin33@huawei.com >
2022-05-05 10:43:08 +08:00
openharmony_ci
70a73aac4f
!1188 refactor class FrameHandler
...
Merge pull request !1188 from guobingbing/optimize
2022-05-04 07:24:17 +00:00
guobingbing
129ebdbf25
refactor class FrameHandler
...
Signed-off-by: guobingbing <guobingbing3@huawei.com >
Change-Id: I9f3ff0c04d34a31a34f21da637689eb61d4166f1
2022-05-04 10:36:44 +08:00
openharmony_ci
272cf6664d
!1155 Refactor the GC related components - Part 4
...
Merge pull request !1155 from klooer/master
2022-04-30 09:45:48 +00:00
zhaozhibo
4b279c9d79
fix codex warning
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-04-30 10:31:33 +08:00
openharmony_ci
7c39a61fdd
!1174 delete object_xray-inl.h, move into object_xray.h and create visitor.h
...
Merge pull request !1174 from zhaozhibo/master
2022-04-29 02:00:06 +00:00
zhaozhibo
b7fb4444ec
delete object_xray-inl.h, move into object_xray.h and create visitor.h
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-04-28 21:25:51 +08:00
openharmony_ci
d15ba0db5c
!1168 add heapprofiler domain
...
Merge pull request !1168 from Riachel/master
2022-04-28 13:19:48 +00:00
openharmony_ci
913facca1b
!1157 optimize asm interpreter performance
...
Merge pull request !1157 from zhangyukun8/optimize
2022-04-28 12:05:15 +00:00
zhangyukun
5632b517c9
optimize asm interpreter performance
...
Description:
1. add runtime stat scope to get the data of time-consuming-points
2. use stub to impl these runtime time-consuming-points
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I552ZB?from=project-issue
Signed-off-by: zhangyukun <zhangyukun8@huawei.com >
Change-Id: I242b3ef8b4235d952aa32fda0d3d5b8ed2f8f776
2022-04-28 18:43:32 +08:00
Riachel
3cbf8878ac
add heapprofiler domain
...
Signed-off-by: Riachel <caolili14@huawei.com >
2022-04-28 16:15:49 +08:00
Yuqiang Xian
c7e278f057
Tidy-up Heap class; re-organize the public methods by categories and add descriptions.
...
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I551ZU
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com >
2022-04-28 16:10:59 +08:00
openharmony_ci
36d4abd9db
!1090 MatchWithOffset 接口拆成两个接口
...
Merge pull request !1090 from zhuguanghui123/master
2022-04-28 07:26:02 +00:00
zhuguanghui123
495985a93b
Funtions MatchWithOffset and callbackFunc split to two functions.Search separately by row and column.
...
variable extracted: methodId,offset
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I53JD6?from=project-issue
Signed-off-by: zhuguanghui123 <zhuguanghui9@huawei.com >
Change-Id: I4951f10f17fe2af756b336e56e61033ea7fab689
2022-04-28 13:30:51 +08:00
Yuqiang Xian
57c0a4f055
Rename GC types and spaces to make it more consistent and clear.
...
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I54NZF
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com >
Change-Id: Ieeb356480fe6767ec6c2c53b6119e8c4b99d9ff9
2022-04-27 18:28:18 +08:00
liu-qiang12
474420fba7
According to the 2021 internationalization specification add international specification module listformat class code
...
Signed-off-by: liu-qiang12 <liuqiang187@huawei.com >
https://gitee.com/openharmony/ark_js_runtime/issues/I54WWJ
2022-04-27 10:24:14 +08:00
yingguofeng@huawei.com
6c5808fc28
Delete useless code dependencies
...
To reduce 'libark_ jsruntime.so' ROM size, delete useless code dependencies.
https://gitee.com/openharmony/ark_js_runtime/issues/I541H4?from=project-issue
Profit: libark_jsruntime.so size reduce from 3455(kb) to 2001(kb)
Change-Id: Ie7430fca6f539c9baff1f4aae7942da6fc9ef135
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com >
2022-04-24 18:02:32 +08:00
openharmony_ci
267f1415ec
!1091 move the definition to the declare head file, and delete inl.h file
...
Merge pull request !1091 from hjzhangcm/master
2022-04-22 13:41:27 +00:00
hjzhangcm
8e768bf429
Rectify template problems
...
Signed-off-by: hjzhangcm <zhanghaijun20@huawei.com >
Change-Id: I3c156fc6d4b84ec14ec568c1ba36dda9aea34748
2022-04-22 09:44:50 +08:00
xiongluo
771d51b546
refactor jsMethod
...
1. Move necessary fileds in jsMethod
2. Make jsMethod inherit aligned struct
3. Change some function names for easy reading
Signed-off-by: xiongluo <xiongluo@huawei.com >
2022-04-20 23:17:00 -10:00
lifansheng
a725676a6c
Runtime architecture adjustment
...
Description
Cut out most of the initialization logic in Runtime::Create and disconnect the
inheritance relationship of most classes such as JSThread.
Issue:
#I53418: Runtime architecture adjustment
Signed-off-by: lifansheng <lifansheng1@huawei.com >
Change-Id: Ib9c1a40354f77d32e515e23334e7f4b4a4fa3259
2022-04-21 14:37:31 +08:00
wengchangcheng
d6c835caea
Descriptor: debugger refactor
...
details:
1. debugger refactor, don't use runtime debugger
2. fix debugger crash
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I52VXK
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: I08e3c86bf659b9e0a44d014d13b11462d50218b3
2022-04-17 01:16:26 +08:00
openharmony_ci
4126b18aa8
!972 Add Container Plainarray
...
Merge pull request !972 from zhangjixing/container_plainarray
2022-04-15 06:54:59 +00:00
zhangjixing
9af120fc9c
Add Container Plainarray
...
Description
To ensure the high performance of container classes, Plainarray is
provided in ark.
Related issue
#I4XXYA:Add Container Plainarray
Signed-off-by: zhangjixing <zhangjixing4@huawei.com >
2022-04-15 13:11:55 +08:00
openharmony_ci
7c000a7499
!973 fix codeDex warning
...
Merge pull request !973 from zhaozhibo/master
2022-04-12 08:41:37 +00:00
zhaozhibo
aaf776aab5
fix code warning for codeDex
...
Signed-off-by: zhaozhibo <zhaozhibo3@huawei.com >
2022-04-12 14:27:50 +08:00
zhaoduwei
1149c7fc24
Modify CpuProfiler output json file format
...
Change the "," at the end of the json file to "]"
https://gitee.com/openharmony/ark_js_runtime/issues/I520M4
Signed-off-by: zhaoduwei <zhaoduwei1@huawei.com >
2022-04-11 11:21:31 +08:00
xliu
4fb9fcc443
ObjectFactory New Ecmastring Rectification
...
Description
1. There are many kinds of interfaces to construct ecmastring from objectfactory
in the virtual machine, and the name is not clear, so it is complex to use;
2. Some of the unchecked interfaces are prone to errors during use. If there is
no compression where compression is required, unpredictable errors will occur.
Issue:
#I4ZL7X: ObjectFactory New Ecmastring Rectification
Signed-off-by: xliu <liuxin259@huawei.com >
Change-Id: I856f4e2e1df62823d928d738fa35affa97dbd3ed
2022-04-09 10:34:11 +08:00
guobingbing
589234007e
FFI optimization for call params
...
Signed-off-by: guobingbing <guobingbing3@huawei.com >
Change-Id: I61b820e91b85364e4f41d35ca0172ad059a1b916
2022-04-07 21:13:46 +08:00
wengchangcheng
4e08cec6ee
[part-1] delete "*-inl.h" of newest codex rule
...
move the definition to the declare head file
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I512HV
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: Ieeb0ec96281cda51d0bebd6a2e771fc8d4078306
2022-04-07 14:14:49 +08:00
wengchangcheng
0b4981525d
refactor stl container
...
1. using runtime container instead of stl container
2. change debugger line amd column type to int32_t
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I50NHW
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: I0eb4651f17c6f6894f11de1ba904bcbe83a57db7
2022-04-06 16:05:22 +08:00
openharmony_ci
78c38d9a2b
!918 add SharedArrayBuffer
...
Merge pull request !918 from 赵杜炜/master
2022-04-02 11:58:42 +00:00
zhaoduwei
fb0eaa03da
Added SharedArrayBuffer module code
...
Added SharedArrayBuffer module code to support ECMA function
Issue:https://gitee.com/openharmony/ark_js_runtime/issues/I4XGSJ
Signed-off-by: zhaoduwei <zhaoduwei1@huawei.com >
2022-04-02 18:46:20 +08:00
wengchangcheng
7c0ca961f5
refactor debugger extractor
...
1. rename js_pt_extractor
2. move debug_info_extractor to js_runtime
3. use map to store MethodDebug info and LocalVariable info
4. refactor ScopeInfo extractor
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I5004N
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: Id64d718aa9360afd53398ee729714c859bd61768
2022-03-30 17:49:11 +08:00
openharmony_ci
f8b36e6882
!738 Add Container Deque And Container Stack
...
Merge pull request !738 from zhangjixing/deque_and_stack
2022-03-30 02:13:32 +00:00
zhangjixing
219dd0bd8d
Add Container Deque And Stack
...
Description
To ensure the high performance of container classes, Deque and Stack
is provided in ark.
Related issue
#I4X8GV:Add Container Deque And Stack
Signed-off-by: zhangjixing <zhangjixing4@huawei.com >
2022-03-29 18:13:38 +08:00
liu-qiang12
91649cfe9e
Add international specification module displaynames class code
...
Signed-off-by: liu-qiang12 <liuqiang187@huawei.com >
https://gitee.com/openharmony/ark_js_runtime/issues/I4ZYTA
2022-03-28 17:29:53 +08:00
wengchangcheng
4f169b31a5
add -Werror -Wextra gn flag for 'compiler'
...
1. ignore llvm warning
2. fix warning of compiler module
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4ZHER
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: I09774e431743a26ea366ed28e3276ff027ae0d31
2022-03-25 15:31:59 +08:00
wengchangcheng
4804cd80d3
add Wextra and Werror in gn args
...
1. add -Wextra and -Werror to check code format error
2. modify all compiler error
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4ZDQE
Signed-off-by: wengchangcheng <wengchangcheng@huawei.com >
Change-Id: If5fdd1980494269b4c06bf1bb38a8eba7952adea
2022-03-24 21:45:19 +08:00
openharmony_ci
250b779450
!788 Add typedArray and array extensions
...
Merge pull request !788 from 王犇/master
2022-03-24 08:26:01 +00:00