mirror of
https://gitee.com/openharmony/arkcompiler_ets_runtime
synced 2024-11-23 18:20:04 +00:00
Fix PGOProfiler And EcmaVm_003 EcmaVm_004 test in RK
Issue:https://gitee.com/openharmony/arkcompiler_ets_runtime/issues/I8QS83 Signed-off-by: h30044958 <herongpeng@huawei.com> Change-Id: I938680a5b9af2ec93bc89005fc49aeda3c63c637
This commit is contained in:
parent
64507716fb
commit
0ed3dad760
3
BUILD.gn
3
BUILD.gn
@ -106,6 +106,9 @@ group("ark_js_unittest") {
|
|||||||
if (is_ohos && is_standard_system) {
|
if (is_ohos && is_standard_system) {
|
||||||
deps += [ "test/fuzztest:fuzztest" ]
|
deps += [ "test/fuzztest:fuzztest" ]
|
||||||
}
|
}
|
||||||
|
if (current_cpu == "arm64") {
|
||||||
|
deps += [ "ecmascript/pgo_profiler/tests:unittest" ]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
group("ark_js_perform") {
|
group("ark_js_perform") {
|
||||||
|
@ -200,7 +200,8 @@ HWTEST_F_L0(GCTest, NativeBindingCheckGCTest)
|
|||||||
EXPECT_TRUE(newNativeSize - oldNativeSize > 0);
|
EXPECT_TRUE(newNativeSize - oldNativeSize > 0);
|
||||||
EXPECT_TRUE(newNativeSize - oldNativeSize <= 2 * 1024 *1024);
|
EXPECT_TRUE(newNativeSize - oldNativeSize <= 2 * 1024 *1024);
|
||||||
for (int i = 0; i < 2048; i++) {
|
for (int i = 0; i < 2048; i++) {
|
||||||
auto newData2 = thread->GetEcmaVM()->GetNativeAreaAllocator()->AllocateBuffer(1 * 1024 * 1024);
|
[[maybe_unused]] ecmascript::EcmaHandleScope baseScopeForeach(thread);
|
||||||
|
auto newData2 = thread->GetEcmaVM()->GetNativeAreaAllocator()->AllocateBuffer(1 * 1024);
|
||||||
// malloc size is smaller to avoid test fail in the small devices.
|
// malloc size is smaller to avoid test fail in the small devices.
|
||||||
[[maybe_unused]] JSHandle<JSNativePointer> obj3 = factory->NewJSNativePointer(newData2,
|
[[maybe_unused]] JSHandle<JSNativePointer> obj3 = factory->NewJSNativePointer(newData2,
|
||||||
NativeAreaAllocator::FreeBufferFunc, nullptr, true, 1 * 1024 * 1024);
|
NativeAreaAllocator::FreeBufferFunc, nullptr, true, 1 * 1024 * 1024);
|
||||||
|
@ -85,7 +85,8 @@ HWTEST_F_L0(GCTest, NativeGCTestConcurrentMarkDisabled)
|
|||||||
EXPECT_TRUE(newNativeSize - oldNativeSize > 0);
|
EXPECT_TRUE(newNativeSize - oldNativeSize > 0);
|
||||||
EXPECT_TRUE(newNativeSize - oldNativeSize <= 2 * 1024 *1024);
|
EXPECT_TRUE(newNativeSize - oldNativeSize <= 2 * 1024 *1024);
|
||||||
for (int i = 0; i < 2048; i++) {
|
for (int i = 0; i < 2048; i++) {
|
||||||
auto newData2 = thread->GetEcmaVM()->GetNativeAreaAllocator()->AllocateBuffer(1 * 1024 * 1024);
|
[[maybe_unused]] ecmascript::EcmaHandleScope baseScopeForeach(thread);
|
||||||
|
auto newData2 = thread->GetEcmaVM()->GetNativeAreaAllocator()->AllocateBuffer(1 * 1024);
|
||||||
[[maybe_unused]] JSHandle<JSNativePointer> obj3 = factory->NewJSNativePointer(newData2,
|
[[maybe_unused]] JSHandle<JSNativePointer> obj3 = factory->NewJSNativePointer(newData2,
|
||||||
NativeAreaAllocator::FreeBufferFunc, nullptr, false, 1 * 1024 * 1024);
|
NativeAreaAllocator::FreeBufferFunc, nullptr, false, 1 * 1024 * 1024);
|
||||||
}
|
}
|
||||||
@ -118,7 +119,8 @@ HWTEST_F_L0(GCTest, NonNewSpaceNativeGCTestConcurrentMarkDisabled)
|
|||||||
EXPECT_TRUE(newNativeSize - oldNativeSize > 0);
|
EXPECT_TRUE(newNativeSize - oldNativeSize > 0);
|
||||||
EXPECT_TRUE(newNativeSize - oldNativeSize <= 2 * 1024 *1024);
|
EXPECT_TRUE(newNativeSize - oldNativeSize <= 2 * 1024 *1024);
|
||||||
for (int i = 0; i < 2048; i++) {
|
for (int i = 0; i < 2048; i++) {
|
||||||
auto newData2 = thread->GetEcmaVM()->GetNativeAreaAllocator()->AllocateBuffer(1 * 1024 * 1024);
|
[[maybe_unused]] ecmascript::EcmaHandleScope baseScopeForeach(thread);
|
||||||
|
auto newData2 = thread->GetEcmaVM()->GetNativeAreaAllocator()->AllocateBuffer(1 * 1024);
|
||||||
// malloc size is smaller to avoid test fail in the small devices.
|
// malloc size is smaller to avoid test fail in the small devices.
|
||||||
[[maybe_unused]] JSHandle<JSNativePointer> obj3 = factory->NewJSNativePointer(newData2,
|
[[maybe_unused]] JSHandle<JSNativePointer> obj3 = factory->NewJSNativePointer(newData2,
|
||||||
NativeAreaAllocator::FreeBufferFunc, nullptr, true, 1 * 1024 * 1024);
|
NativeAreaAllocator::FreeBufferFunc, nullptr, true, 1 * 1024 * 1024);
|
||||||
|
@ -90,7 +90,7 @@ HWTEST_F_L0(GCTest, HighSensitiveForceExpand)
|
|||||||
|
|
||||||
HWTEST_F_L0(GCTest, NoFullConcurrentMarkOldGCTrigger)
|
HWTEST_F_L0(GCTest, NoFullConcurrentMarkOldGCTrigger)
|
||||||
{
|
{
|
||||||
#ifdef NDEBUG
|
#if defined(NDEBUG) && defined(PANDA_TARGET_ARM64)
|
||||||
auto heap = const_cast<Heap *>(instance->GetHeap());
|
auto heap = const_cast<Heap *>(instance->GetHeap());
|
||||||
heap->CollectGarbage(TriggerGCType::FULL_GC);
|
heap->CollectGarbage(TriggerGCType::FULL_GC);
|
||||||
{
|
{
|
||||||
|
@ -92,7 +92,7 @@ HWTEST_F_L0(HandleLeakTest, HandleLeakCheck)
|
|||||||
{
|
{
|
||||||
EcmaHandleScope scope(thread);
|
EcmaHandleScope scope(thread);
|
||||||
std::vector<Global<ArrayRef>> result;
|
std::vector<Global<ArrayRef>> result;
|
||||||
for (int i = 0; i < 150000; i++) {
|
for (int i = 0; i < 75000; i++) {
|
||||||
result.emplace_back(Global<ArrayRef>(instance, ArrayRef::New(instance, 100)));
|
result.emplace_back(Global<ArrayRef>(instance, ArrayRef::New(instance, 100)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user