Skip to content

Commit

Permalink
Add log for benchmark
Browse files Browse the repository at this point in the history
  • Loading branch information
GorgonMeducer committed Jan 19, 2024
1 parent a7306c7 commit 691b2ca
Show file tree
Hide file tree
Showing 3 changed files with 74 additions and 2 deletions.
4 changes: 2 additions & 2 deletions ARM.Arm-2D.pdsc
Original file line number Diff line number Diff line change
Expand Up @@ -385,7 +385,7 @@
</RTE_Components_h>
</component>

<component Cclass="Acceleration" Cgroup="Arm-2D Extras" Csub="Benchmark-Generic" Cversion="1.4.0" condition="Arm-2D-Benchmark-Generic">
<component Cclass="Acceleration" Cgroup="Arm-2D Extras" Csub="Benchmark-Generic" Cversion="1.4.1" condition="Arm-2D-Benchmark-Generic">
<description>An all-in-one generic benchmark for arm-2d.</description>
<files>
<file category="include" name="examples/common/benchmark/" />
Expand All @@ -399,7 +399,7 @@
</RTE_Components_h>
</component>

<component Cclass="Acceleration" Cgroup="Arm-2D Extras" Csub="Benchmark-WatchPanel" Cversion="1.4.2" condition="Arm-2D-Benchmark-WatchPanel">
<component Cclass="Acceleration" Cgroup="Arm-2D Extras" Csub="Benchmark-WatchPanel" Cversion="1.4.3" condition="Arm-2D-Benchmark-WatchPanel">
<description>An watch-panel benchmark for arm-2d.</description>
<files>
<file category="include" name="examples/common/benchmark/" />
Expand Down
36 changes: 36 additions & 0 deletions examples/common/benchmark/arm_2d_scene_benchmark_generic.c
Original file line number Diff line number Diff line change
Expand Up @@ -222,6 +222,42 @@ static void __on_scene_benchmark_generic_frame_complete(arm_2d_scene_t *ptScene)
* ((double)SystemCoreClock / 1000000.0f));
#endif

do {
arm_2d_helper_pfb_t *ptPFBHelper
= &this.use_as__arm_2d_scene_t.ptPlayer->use_as__arm_2d_helper_pfb_t;
arm_2d_region_t tScreen = arm_2d_helper_pfb_get_display_area(ptPFBHelper);
arm_2d_size_t tPFBSize = arm_2d_helper_pfb_get_pfb_size(ptPFBHelper);

ARM_2D_LOG_INFO(
STATISTICS,
0,
"BENCHMARK",
/*------ format string -------*/
"Running "ARM_TO_STRING(ITERATION_CNT)" iterations, "
"PFB Size: %d*%d, Screen Size: %d*%d, "
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
"CPU Freq: %dMHz, "
#endif
"Average: %d, "
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
"FPS30Freq: %4.2f MHz\r\n"
#endif
,
/*------ data ----------------*/
tPFBSize.iWidth,
tPFBSize.iHeight,
tScreen.tSize.iWidth,
tScreen.tSize.iHeight,
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
SystemCoreClock / 1000000ul,
#endif
BENCHMARK.wAverage
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
,BENCHMARK.fFPS30Freq
#endif
);
} while(0);

/* resume low level flush */
arm_2d_helper_resume_low_level_flush(ptHelper);

Expand Down
36 changes: 36 additions & 0 deletions examples/common/benchmark/arm_2d_scene_benchmark_watch_panel.c
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,42 @@ static void __on_scene_benchmark_watch_panel_frame_complete(arm_2d_scene_t *ptSc
* ((double)SystemCoreClock / 1000000.0f));
#endif

do {
arm_2d_helper_pfb_t *ptPFBHelper
= &this.use_as__arm_2d_scene_t.ptPlayer->use_as__arm_2d_helper_pfb_t;
arm_2d_region_t tScreen = arm_2d_helper_pfb_get_display_area(ptPFBHelper);
arm_2d_size_t tPFBSize = arm_2d_helper_pfb_get_pfb_size(ptPFBHelper);

ARM_2D_LOG_INFO(
STATISTICS,
0,
"BENCHMARK",
/*------ format string -------*/
"Running "ARM_TO_STRING(ITERATION_CNT)" iterations, "
"PFB Size: %d*%d, Screen Size: %d*%d, "
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
"CPU Freq: %dMHz, "
#endif
"Average: %d, "
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
"FPS30Freq: %4.2f MHz\r\n"
#endif
,
/*------ data ----------------*/
tPFBSize.iWidth,
tPFBSize.iHeight,
tScreen.tSize.iWidth,
tScreen.tSize.iHeight,
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
SystemCoreClock / 1000000ul,
#endif
BENCHMARK.wAverage
#if !(defined(__i386__) || defined(__x86_64__) || defined(__APPLE__))
,BENCHMARK.fFPS30Freq
#endif
);
} while(0);

/* resume low level flush */
arm_2d_helper_resume_low_level_flush(ptHelper);
#if __ARM_2D_CFG_BENCHMARK_EXIT_WHEN_FINISH__
Expand Down

0 comments on commit 691b2ca

Please sign in to comment.