1# Copyright (c) 2024 Intel Corporation
2# SPDX-License-Identifier: Apache-2.0
3
4mainmenu "Wait Queue Benchmark"
5
6source "Kconfig.zephyr"
7
8config BENCHMARK_NUM_ITERATIONS
9	int "Number of iterations to gather data"
10	default 1000
11	help
12	  This option specifies the number of times each test will be executed
13	  before calculating the average times for reporting.
14
15config BENCHMARK_NUM_THREADS
16	int "Number of threads"
17	default 100
18	help
19	  This option specifies the maximum number of threads that the test
20	  will add to a wait queue. Increasing this value will places greater
21	  stress on the wait queues and better highlight the performance
22	  differences as the number of threads in the wait queue changes.
23
24config BENCHMARK_RECORDING
25	bool "Log statistics as records"
26	default n
27	help
28	  Log summary statistics as records to pass results
29	  to the Twister JSON report and recording.csv file(s).
30
31config BENCHMARK_VERBOSE
32	bool "Display detailed results"
33	default n
34	help
35	  This option displays the average time of all the iterations done for
36	  each thread in the tests. This generates large amounts of output. To
37	  analyze it, it is recommended redirect or copy the data to a file.
38