nuttx-apps/benchmarks
Stepan Pressl 31daca45ba benchmarks/cyclictest: the rt-tests cyclictest NuttX Port
Despite the existence of the patch in benchmarks/rt-tests,
this commit adds the NuttX Official cyclictest utility.

The main difference is the introduction of different
waiting methods next to POSIX clock_nanosleep:
- The thread can wait for a g_waitsem, posted by board_timerhook()
  if CONFIG_SYSTEMTICK_HOOK is defined.
  Since the semaphore is only one, only one thread can wait.
- The thread can wait for a Timer Device to timeout.
  The timer's timeout determines the waiting time of the thread.
  Since the timer is only one, again, only one thread can wait.

The user can measure the elapsed time using clock_gettime
or the timer device itself. The different waiting and measuring
methods were introduced because NuttX, by default, does not
offer fine measuring capabilities using POSIX time functions
(as of Feb 25).

Signed-off-by: Stepan Pressl <pressl.stepan@gmail.com>
2025-02-27 11:30:37 -03:00
..
cachespeed benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
coremark benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
coremark-pro benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
cyclictest benchmarks/cyclictest: the rt-tests cyclictest NuttX Port 2025-02-27 11:30:37 -03:00
dhrystone benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
fio benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
iozone benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
osperf benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
ramspeed benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
rt-tests benchmarks: migrate license to ASF 2024-12-19 15:25:28 +08:00
sd_bench apps/testing: Move sd_bench to apps/bechmarks 2025-01-27 04:53:57 +01:00
spinlock_bench benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
superpi [nxstyle] fix Relative file path 2025-02-25 09:31:30 +01:00
tacle-bench benchmarks: migrate license to ASF 2024-12-19 15:25:28 +08:00
test-tlb benchmarks: migrate license to ASF 2024-12-19 15:25:28 +08:00
tinymembench benchmarks: migrate license to ASF 2024-12-19 15:25:28 +08:00
.gitignore apps: Add benchmark applications 2023-01-23 13:15:56 -03:00
CMakeLists.txt benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
Make.defs benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00
Makefile benchmarks: migrate to SPDX identifier 2024-12-19 15:25:28 +08:00