This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx-apps.git

commit d0349a3bd41b0eafaea707d53b5113ae01f42e5c
Author: chenrun1 <[email protected]>
AuthorDate: Thu Jun 1 20:12:22 2023 +0800

    system/cachespeed:Optimize the number of tests
    
    Signed-off-by: chenrun1 <[email protected]>
---
 system/cachespeed/cachespeed_main.c | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/system/cachespeed/cachespeed_main.c 
b/system/cachespeed/cachespeed_main.c
index dbddc94a3..83386f837 100644
--- a/system/cachespeed/cachespeed_main.c
+++ b/system/cachespeed/cachespeed_main.c
@@ -38,10 +38,10 @@
  ****************************************************************************/
 
 #define CACHESPEED_PREFIX "CACHE Speed: "
+#define REPEAT_NUM 1000
 
 #ifdef CACHESPEED_PERFTIME
   #define TIME uint64_t
-  #define REPEAT_NUM 10000
 
   #define CONVERT(cost) \
   do \
@@ -54,7 +54,6 @@
   #define TIMESTAMP(x) (x) = up_perf_gettime()
 #else
   #define TIME time_t
-  #define REPEAT_NUM 1000
 
   #define CONVERT(cost)
 
@@ -177,8 +176,8 @@ static void test_skeleton(FAR struct cachespeed_s *cs,
       update_size = cache_line_size;
     }
 
-  for (size_t bytes = cache_line_size;
-       bytes <= cache_size; bytes += update_size)
+  for (size_t bytes = update_size;
+       bytes <= cache_size; bytes = 2 * bytes)
     {
       irqstate_t irq;
       TIME start;

Reply via email to