Commit Graph

639 Commits

Author SHA1 Message Date
openharmony_ci
383d69dbd1
!10336 Set TaskInfo to the ConcurrentFunction
Merge pull request !10336 from huangfeijie/fix_taskInfo_nullptr
2024-11-22 06:47:21 +00:00
huangfeijie
389fad4bae Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB5UPC
Set TaskInfo to the ConcurrentFunction
Set TaskInfo to the ConcurrentFunction

Signed-off-by: huangfeijie <huangfeijie@huawei.com>
2024-11-21 11:08:15 +08:00
zhuangkudecha
42d1825784 Revert "Add Option Enable Force IC"
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IB0W5N

Description: Revert add options for force IC
Test: All stable and performance tesets

This reverts commit 68de2d91d0.

Change-Id: Ib1c4d79f27f00cd585c7a451677bcd861355d8f2
Signed-off-by: zhuangkudecha <fuhao71@huawei.com>
2024-10-30 17:40:28 +08:00
lijiamin2019
72dea5a800 Move shared nativepointer from JSThread to runtime
1.Move shared nativepointer from JSThread to runtime

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAT3ZX
Signed-off-by: lijiamin2019 <lijiamin24@huawei.com>
Change-Id: I1b3176c973585fc404c8f4c6c1b1c6e0efa39b59
2024-10-09 14:20:34 +08:00
zhouguangyuan
813a0106d6 use vector to manage the native pointer
When calling PushToNativePointerList, it spends too much time to allocate the native memory to add the pointer to list. Using vector instead of list can reduce the allocation.

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAQN94
Signed-off-by: ZhouGuangyuan <zhouguangyuan1@huawei.com>
Change-Id: Ic6ca716a3d6aad00b5a6c8e299c25c8bb31fe3c0
2024-09-21 19:54:30 +08:00
zhuangkudecha
68de2d91d0 Add Option Enable Force IC
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAPV03

Decription: Add Option for enable force ic
Test: All stable and performance teset suite

Change-Id: I7f4f6a99f1e4198a2f5426ad221e4d1bb5ce7d7c
Signed-off-by: zhuangkudecha <fuhao71@huawei.com>
2024-09-18 15:07:19 +08:00
openharmony_ci
bc5ed273ce
!9282 Disable PGO profile when an/ai file exists
Merge pull request !9282 from zhaoziming_hw/zzm-dev-close_pgo_with_an
2024-09-14 20:38:22 +00:00
zhaoziming
183bd39dda Disable PGO profile when an/ai file exists
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAQODS

Signed-off-by: zhaoziming <zhaoziming9@huawei.com>
Change-Id: I934e0954dfc325084c0088b8ce48a2578a885a48
2024-09-14 17:50:24 +08:00
Gymee
c50c4cac25 revert ffrt-based taskpool
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAPOOO
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: I0be3997f06b44a22a74e16185e0a0fd1320a6847
2024-09-14 09:21:24 +08:00
jinjiawei
b6b5bbc592 Looper idle trigger gc
Issue:                                                                                                      https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAP3W6?from=project-issue
Signed-off-by: jinjiawei <jinjiawei2@huawei.com>
2024-09-11 19:27:12 +08:00
openharmony_ci
e8d7e2af87
!8835 optimize compiler
Merge pull request !8835 from fangting/master
2024-08-29 15:25:01 +00:00
openharmony_ci
6505137227
!8714 Export GetThreadId for napi
Merge pull request !8714 from milkpotatoes/ext-get-tid
2024-08-27 07:05:25 +00:00
fangting
cdbfa4340e optimize compiler
Issue:#IALVU8
Signed-off-by: fangting <fangting12@huawei.com>
2024-08-27 11:02:23 +08:00
Gymee
51abd12a7c Fix multi-thread-check failed with FFRTaskpool
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAIGT6
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: Ia8a0997f3205b91ec62c34c660c545c11bbeeb1e
2024-08-23 14:30:38 +08:00
Gymee
ab96c934b0 Support ffrt-based taskpool
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAIGT6
Signed-off-by: Gymee <yumeijie@huawei.com>
Change-Id: I3f8e4042fa185bdc74ea252e71072228256faa67
2024-08-23 14:30:26 +08:00
milkpotatoes
ca8935a5e0 Export GetThreadId for napi
Issue: https://gitee.com/openharmony/arkui_napi/issues/IA4BL6

Signed-off-by: milkpotatoes <chenshulin5@huawei.com>
Change-Id: I9ed5d17f05693f1b62abf830197779f31a8d6922
2024-08-22 15:22:18 +08:00
openharmony_ci
93b2ba8990
!8760 fix looper idle sharedGC deadlock
Merge pull request !8760 from jinjiawei/add_idlegc_jsnapi
2024-08-21 02:16:02 +00:00
openharmony_ci
a223da954d
!8751 Delete log at AOT entry
Merge pull request !8751 from yycc/testfor
2024-08-21 02:11:50 +00:00
jinjiawei
45eda52390 Fix loop idle sharedgc deadlock
Issue:    https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAL5EJ
Signed-off-by: jinjiawei <jinjiawei2@huawei.com>
2024-08-20 12:18:36 +08:00
yycc
38a1daba47 Delete log at AOT entry
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAKY5W
Description: Delete log at AOT entry which execute too many times and
may slow down AOT's performance.

Signed-off-by: yycc <yuyicen1@huawei.com>
Change-Id: I97c2b2a14840ac7aaf7069a2c1ba80ee022b047e
2024-08-19 20:30:36 +08:00
openharmony_ci
27457ce7e9
!8661 arkcompiler_ets_runtime增加虚拟机参数获取
Merge pull request !8661 from jao_liu/local_branch
2024-08-16 08:30:07 +00:00
openharmony_ci
55722f4178
!8700 Fix code security issues
Merge pull request !8700 from hlm2001/hlm_kexin0814_br
2024-08-16 08:25:45 +00:00
hlm2001
712e73bcee Fix code security issues
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAK0JM

Signed-off-by: hlm2001 <huanglimin10@huawei.com>
Change-Id: I69e8c0f44157c2c5d31f7bc1781227a7901bc135
2024-08-15 17:05:47 +08:00
jao_liu
076c463f7e 增加虚拟机参数param配置
Signed-off-by: jao_liu <liujiao44@huawei.com>
2024-08-15 07:48:46 +00:00
openharmony_ci
461519b6ba
!8414 Add externally triggered reasons of GC
Merge pull request !8414 from lvninglei/lnl_addGCReason
2024-08-15 03:23:17 +00:00
openharmony_ci
70f6e887c4
!8625 optimize compiler
Merge pull request !8625 from fangting/master
2024-08-14 00:48:36 +00:00
lvninglei
453d1add3d Add externally triggered reasons of GC
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAFU0Y

Signed-off-by: lvninglei <lvninglei@huawei.com>
Change-Id: Ic3de206be8bd6417a9d2fe912471762797ab7960
2024-08-13 16:48:31 +08:00
fangting
902e4ff2c0 optimize compiler
optimize compiler

Issue:#IAJ541
Signed-off-by: fangting <fangting12@huawei.com>
2024-08-13 10:17:04 +08:00
lukai
dd0f343cc6 Support shared appspapwn space
Signed-off-by: lukai <lukai25@huawei.com>
Change-Id: I6c93ca7e80d9dccec11e6ab4c0c088f0cf7e4b26
2024-08-12 22:14:39 +08:00
xiongluo
c936a131db Remove Daemonthread in check thread
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAH00U?from=project-issue

Signed-off-by: xiongluo <xiongluo@huawei.com>
Change-Id: I2909d0585563da49a73ae77257b93facebbbd939
2024-08-01 01:32:51 +08:00
Andrey Efremov
d8cf9a50f7 Optimize ArkJS VM build time
Issue: https://gitee.com/open_harmony/dashboard?issue_id=IACDZP

Change-Id: I729c3a2741cb2571d6f7184b2726e5f06eca802a
Signed-off-by: Andrey Efremov <efremov.andrey@huawei-partners.com>
2024-07-30 16:26:35 +08:00
openharmony_ci
8c30d95c97
!8396 shared_full Gc without force full gc in objectfactory
Merge pull request !8396 from xiongluo/shared_full_gc_no_force_full_gc
2024-07-30 02:24:43 +00:00
xiongluo
c79e8e3283 shared full gc
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAAM12

Signed-off-by: xiongluo <xiongluo@huawei.com>
Change-Id: I5785021320e5dcc164671c79bdc26975abedc68b
2024-07-29 16:55:23 +08:00
ginxu
016ebf8aeb Add PGO Force Dump Option
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAFK5G

Signed-off-by: ginxu <xujie101@huawei.com>
Change-Id: Ibb5651d0881164548a4dced2a6c70d3433850ea5
2024-07-27 09:15:59 +08:00
openharmony_ci
4684399766
!8310 Modify snapshot env update root type
Merge pull request !8310 from dingwen/snapshotenv_br
2024-07-24 21:28:27 +00:00
openharmony_ci
ec73be113f
!8208 [JIT] refactor jit code, move enable jit func to jit.cpp
Merge pull request !8208 from xiaoweidong/refactor
2024-07-24 12:10:20 +00:00
dingwen
efcbbe061e Modify snapshot env update root type
Description:Modify snapshot env update root type
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAF2VX?from=project-issue

Signed-off-by: dingwen <dingwen6@huawei.com>
Change-Id: Ieca0c3345c237f75b7ed6dc903e192bee46fa027
2024-07-24 10:18:58 +08:00
yaochaonan
adc10430fb Support used file print
Issue: https://e.gitee.com/open_harmony/dashboard?issue=I9VUMK

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I2d9ed0705c3acb57d1dcb7ca7cc4ad5ba8e2cc38
2024-07-24 01:40:21 +08:00
openharmony_ci
71837e228b
!8220 Optimize source_text_module field to cstirng
Merge pull request !8220 from chenlincl3/cl_op
2024-07-20 22:23:31 +00:00
chenlincl3
a1e281d7fb Optimize source_text_module field to cstirng
Issue:  https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IADOXR
Signed-off-by: chenlincl3 <chenlin201@huawei.com>
2024-07-20 20:30:13 +08:00
lvninglei
5057a6babe Change destruction of worker thread to CMS
https: //gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAE4CE
Signed-off-by: lvninglei <lvninglei@huawei.com>
Change-Id: Ie9062cfe5df20d63f2b08ab5dad20cd7980c1a3e
2024-07-20 20:22:12 +08:00
xiaoweidong
bb1c539e05 [JIT] Refactor jit code
1. move jit enable code to jit.cpp
2. refact enable jit config & dfx

Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IADIX1
Change-Id: Icb78347809efbfff13a8c9bd465f8c5176e07f9e
Signed-off-by: xiaoweidong <xiaoweidong@huawei.com>
2024-07-19 09:34:07 +08:00
openharmony_ci
9dab5b4969
!8069 Fix crashes when the phone signal does not allow the use of malloc related functions
Merge pull request !8069 from herongpeng/fix_signal
2024-07-18 17:49:12 +00:00
harryhrp
5ba737abfa Fix crashes when the phone signal does not allow the use of malloc related functions
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IABHLM?from=project-issue
Signed-off-by: harryhrp <herongpeng@huawei.com>
Change-Id: Ibfffc984049a97f5a295915b5cd7935c73f33704

Change-Id: Iee9c74ea23bf2983e3c238e5974d3026ffba5e5b
2024-07-18 11:04:11 +08:00
chenlincl3
e40928bb07 Op resolvedmodules
Issue:   https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IACNUX
Signed-off-by: chenlincl3 <chenlin201@huawei.com>
Change-id: icbb0da7263a7c92eda28944cea2c45fc62e2e9ab
2024-07-16 16:21:22 +08:00
rentangyu
5560a3ab9e The aa startup mode is added
If the .so file fails to be loaded, the detailed error information is displayed

Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAA9J3

Signed-off-by: rentangyu <rentangyu@huawei.com>
2024-07-11 16:27:31 +08:00
openharmony_ci
ace52a525f
!7984 dfx: pgo trace
Merge pull request !7984 from Lasting/dfx/pgo/trace
2024-07-10 06:06:36 +00:00
yaochaonan
28325725ac Support Lazy Import
Issue: https://e.gitee.com/open_harmony/dashboard?issue=IAARFN

Signed-off-by: yaochaonan <yaochaonan@huawei.com>
Change-Id: I8ccd39ba22d71827eb93699d560165beb9d12ba9
2024-07-10 00:41:17 +08:00
Like
24afc1e29e dfx: pgo dump
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IAAK5E
Signed-off-by: Like <zhenglike@huawei.com>
Change-Id: Ibc6b47eb84c70e0e4353aa945eaae548ec0d9263
2024-07-09 15:12:06 +08:00
wupengyong
f032571cb7 Execute TranslateClasses in other thread
Issue: https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/IA7GHA?from=project-issue
Test: Build & Boot devices

Signed-off-by: wupengyong <wupengyong@huawei.com>
Change-Id: I463165678ac1b3079e7e22fc19088deae70563a6
2024-07-08 15:38:51 +08:00