lukai
|
cdcd46b347
|
fix concurrent sweep bugs
Both concurrentSweep thread and js thread will operate remember set, which leads to competition.
Use two remembersets, one for concurrentSweep, one for js thread
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I5794M?from=project-issue
Signed-off-by: lukai <lukai25@huawei.com>
Change-Id: Ie86ead2e5f5dfaf47c9830a56d158711b0ba9147
|
2022-05-15 19:42:58 +08:00 |
|
openharmony_ci
|
bcb29c4004
|
!1260 replace bytrace key to hitrace_meter for ark_js_runtime
Merge pull request !1260 from wenlong_12/master
|
2022-05-13 03:33:56 +00:00 |
|
wenlong12
|
9041b8f1e8
|
replace bytrace key to hitrace_meter
Signed-off-by: wenlong12 <wenlong12@huawei.com>
Signed-off-by: wenlong12 <wenlong12@huawei.com>
|
2022-05-12 16:37:03 +08:00 |
|
openharmony_ci
|
42355bd8fb
|
!1262 Refactor Compilation Framework Part-2
Merge pull request !1262 from Gargoyle.h/wzfmaster-dev
|
2022-05-11 12:29:01 +00:00 |
|
wuzhefeng
|
662f2b78a6
|
Refactor Compilation Framework Part-2
1. Rename IR builder to improve the readability.
2. Remove redundant Headers to decouple the relationships of components.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I56YPT
Signed-off-by: wuzhefeng <wuzhefeng1@huawei.com>
Change-Id: I0c8da6cd55bb8e7f33421ba846bab89bd5e06c55
|
2022-05-11 04:28:10 -07:00 |
|
Yuqiang Xian
|
f17e646f69
|
Merge remote-tracking branch 'oh/master'
|
2022-04-30 20:09:00 +08:00 |
|
Yuqiang Xian
|
9e88572f35
|
Add descriptions to concurrent marking status check.
Don't use IS_STANDARD_SYSTEM config to switch off concurrent marking.
Fix typos and grammar issues.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I55HWI
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com>
|
2022-04-30 20:02:19 +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
|
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 |
|
Yuqiang Xian
|
d9068ae3e0
|
Tidy up Heap class; re-organize the fields by categories and add descriptions.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I551ZU
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com>
Change-Id: I53a4f5840a42d2b67ef7200145250e8e19ce072d
|
2022-04-28 11:14:39 +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 |
|
Yuqiang Xian
|
5925e8ff44
|
Fix some terminologies used in concurrent marker and sweeper.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I54NZF
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com>
Change-Id: I2d398290ff7c0febffa7eb15bac78a4c3d9bc6a1
|
2022-04-27 18:28:18 +08:00 |
|
Yuqiang Xian
|
8e93c703bf
|
Refactor the GC related components.
Part 3: Clean-up GC work related utilities and get rid of confusing terminologies.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I54NZF
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com>
Change-Id: I8085a6a074549366ec59214ce499d873660015e2
|
2022-04-26 14:34:43 +08:00 |
|
Yuqiang Xian
|
d5d9acb51d
|
Refactor the GC related components.
Part 1: Rename evacuator classes and provide a generic GarbageCollector interface.
Issue: https://gitee.com/openharmony/ark_js_runtime/issues/I54NZF
Change-Id: Iedc7817f55afa136df5ece95d456b85a1bd5aadc
Signed-off-by: Yuqiang Xian <xianyuqiang@huawei.com>
|
2022-04-26 14:33:49 +08:00 |
|
yingguofeng@huawei.com
|
aeb8531377
|
Bitmap Refactor
Refactor the markbitmap used to mark objects and the rememberset used to record cross generational references
https://gitee.com/openharmony/ark_js_runtime/issues/I534B6?from=project-issue
Change-Id: Icc4ac21219b5b7514b77291e436f79cf286515b2
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
|
2022-04-22 10:28:36 +08:00 |
|
lukai
|
ca4b4a16cf
|
bugfix for AsyncClearTask
EcmaList<Region> dosen't support thread safety.So operating EcmaList in different threads concurrently causes error.
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I5295F?from=project-issue
Signed-off-by: lukai <lukai25@huawei.com>
Change-Id: Id538635d18369ec7c9d7a2821a7ea1cd67610811
|
2022-04-12 11:24:42 +08:00 |
|
dingwen
|
f7c357a8d4
|
SnapShot serialize and deserialize by using ObjectXray visit object
field
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I4ZOXH
Signed-off-by: dingwen <dingwen6@huawei.com>
Change-Id: I6e03cfb4f7b89786b612b56adc0877f8b178058e
|
2022-04-10 12:32:07 +08:00 |
|
DaiH
|
3e5c4da8c3
|
Change file folder "platform" to "tastpool"
Signed-off-by: DaiH <daihuina1@huawei.com>
1. Change file folder "platform" to "tastpool"
2. Change class "platform" to "tastpool"
https: //gitee.com/openharmony/ark_js_runtime/issues/I4Z7EU
Change-Id: Ife3f2a9e52a02e5046e3ccd936f1993aa225e908
|
2022-03-23 15:43:38 +08:00 |
|
lukai
|
486f8fdf86
|
Fix concurrent sweep bugs
Both concurrentSweep thread and evacuate thread could modify rememberset at the same time.
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4YVUE
Signed-off-by: lukai <lukai25@huawei.com>
Change-Id: Ie4aa3d540ab6c9a542e1be3493e4e46e5017241c
|
2022-03-22 14:41:42 +08:00 |
|
yingguofeng@huawei.com
|
de5ce040c0
|
Bugfix:Fix application bug that found by monkey testing
Description:The Type of Size field in FreeObject modified to JSTaggedValue. Nonmovable And HugeObject Space OOM bugfix
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4VE6U
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
Change-Id: If4f046d26500e6d7635a3b6e7e7b1c5817027f08
|
2022-02-26 18:39:47 +08:00 |
|
yingguofeng@huawei.com
|
12e27e6863
|
Heap code refactoring
Delete MemManager class. The allocation function move to heap.cpp. The Space
manage Allocator.
issue: https://gitee.com/openharmony/ark_js_runtime/issues/I4UTFQ
Change-Id: I03cef52d9a1c86b07323de1e19ead53fe6daaf99
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
|
2022-02-25 16:03:15 +08:00 |
|
yingguofeng@huawei.com
|
ceeacc44ce
|
ark_dev CI failed: fangtaobao sliding test crash bugfix
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I4UYH5?from=project-issue
Signed-off-by: yingguofeng@huawei.com <yingguofeng@huawei.com>
Change-Id: Ie652d7e26398215fd92907ebdb34d4a0b4a48ba5
|
2022-02-23 16:29:15 +08:00 |
|
xiongluo
|
82b0916295
|
GC name is unclear and confused. class_ in object factory are redundant.
Modify gc name and delete class_ in object factory.
issue:https://gitee.com/openharmony/ark_js_runtime/issues/I4T5DR
Signed-off-by: xiongluo <xiongluo@huawei.com>
|
2022-02-16 01:10:53 -10:00 |
|