From 33cc3511e80d13e46774c8cd314d1a3c741a040f Mon Sep 17 00:00:00 2001 From: Alexey Lapshin Date: Mon, 7 Jul 2025 18:06:19 +0700 Subject: [PATCH] fix(newlib): increase limit for misaligned access testcases --- .../newlib/main/test_misaligned_mem_performance.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/components/newlib/test_apps/newlib/main/test_misaligned_mem_performance.c b/components/newlib/test_apps/newlib/main/test_misaligned_mem_performance.c index ced9b74f0a..ebff7da4eb 100644 --- a/components/newlib/test_apps/newlib/main/test_misaligned_mem_performance.c +++ b/components/newlib/test_apps/newlib/main/test_misaligned_mem_performance.c @@ -45,21 +45,21 @@ TEST_CASE("memcpy", "[misaligned_mem]") { uint32_t ccount = test_function_dest_src_size(memcpy, true); /* esp32c2: 4128 cycles instead 28676. */ - TEST_ASSERT_LESS_THAN(5000, ccount); + TEST_ASSERT_LESS_THAN(10000, ccount); } TEST_CASE("memcmp", "[misaligned_mem]") { uint32_t ccount = test_function_dest_src_size(memcmp, true); /* esp32c2: 14259 cycles instead 49147. */ - TEST_ASSERT_LESS_THAN(16000, ccount); + TEST_ASSERT_LESS_THAN(20000, ccount); } TEST_CASE("memmove", "[misaligned_mem]") { uint32_t ccount = test_function_dest_src_size(memmove, true); /* esp32c2: 8086 cycles instead 33896. */ - TEST_ASSERT_LESS_THAN(10000, ccount); + TEST_ASSERT_LESS_THAN(15000, ccount); } TEST_CASE("memmove - overlapping", "[misaligned_mem]") @@ -76,21 +76,21 @@ TEST_CASE("memmove - overlapping", "[misaligned_mem]") heap_caps_free(buf); /* esp32c2: 11503 cycles instead 45024. */ - TEST_ASSERT_LESS_THAN(15000, ccount2 - ccount1); + TEST_ASSERT_LESS_THAN(20000, ccount2 - ccount1); } TEST_CASE("strcpy", "[misaligned_mem]") { uint32_t ccount = test_function_dest_src_size(strcpy, false); /* esp32c2: 17313 cycles instead 32771. */ - TEST_ASSERT_LESS_THAN(20000, ccount); + TEST_ASSERT_LESS_THAN(22000, ccount); } TEST_CASE("strcmp", "[misaligned_mem]") { uint32_t ccount = test_function_dest_src_size(strcmp, false); /* esp32c2: 13191 cycles instead 32775. */ - TEST_ASSERT_LESS_THAN(15000, ccount); + TEST_ASSERT_LESS_THAN(20000, ccount); } TEST_CASE("strncpy", "[misaligned_mem]") @@ -104,5 +104,5 @@ TEST_CASE("strncmp", "[misaligned_mem]") { uint32_t ccount = test_function_dest_src_size(strncmp, true); /* esp32c2: 24369 cycles instead 49141. */ - TEST_ASSERT_LESS_THAN(27000, ccount); + TEST_ASSERT_LESS_THAN(30000, ccount); }