From 0672a44fd2a9ebf894992f92b1c69fce348d9e38 Mon Sep 17 00:00:00 2001 From: TXuian <1163589503@qq.com> Date: Fri, 9 Dec 2022 20:54:04 +0800 Subject: [PATCH] Add Benchmark Sequential --- APP_Framework/Applications/benchmark/support/benchmark.c | 6 +++++- APP_Framework/Applications/benchmark/support/support.h | 3 ++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/APP_Framework/Applications/benchmark/support/benchmark.c b/APP_Framework/Applications/benchmark/support/benchmark.c index ad5a9d361..30580f14f 100644 --- a/APP_Framework/Applications/benchmark/support/benchmark.c +++ b/APP_Framework/Applications/benchmark/support/benchmark.c @@ -2,6 +2,7 @@ #define _BENCHMARK_H_ #include +#include #include #include #include @@ -132,12 +133,14 @@ void *run_benchmark_parallel(void *args) { done_cnt = 0; volatile int result; int correct; + // CPU_MHZ = *(int *)args; benchmark_handle head = { .handle.magic_number = MAGIC_NUMBER, .next = NULL, }; init_benchmark_runset(&head); + print_result(); printf("[BENCHMARK] Start Benchmark running parallel.\n"); case_attr.schedparam.sched_priority = 30; @@ -171,6 +174,7 @@ void *run_benchmark_sequential(void *args) { .next = NULL, }; init_benchmark_runset(&head); + print_result(); printf("[BENCHMARK] Start Benchmark running sequential.\n"); benchmark_handle *cur_handle = head.next; while (NULL != cur_handle) { @@ -195,7 +199,7 @@ void *run_benchmark_sequential(void *args) { printf("[BENCHMARK] Global Time Diff: %f\n", global_diff); } -static int embenchmark_parallel(void) { +static int embenchmark_parallel(int argc, char *argv[]) { run_benchmark_parallel(NULL); return 0; } diff --git a/APP_Framework/Applications/benchmark/support/support.h b/APP_Framework/Applications/benchmark/support/support.h index b46d20545..ca77ac9de 100644 --- a/APP_Framework/Applications/benchmark/support/support.h +++ b/APP_Framework/Applications/benchmark/support/support.h @@ -29,7 +29,8 @@ #include #include -#define CPU_MHZ 500 +#define CPU_MHZ 10 +// int CPU_MHZ = 500; /* Benchmarks must implement verify_benchmark, which must return -1 if no verification is done. */