1# Copyright (c) 2022 Rodrigo Peixoto <rodrigopex@gmail.com>
2# SPDX-License-Identifier: Apache-2.0
3
4config BM_MESSAGE_SIZE
5	int "Message size"
6	default 256
7
8config BM_ONE_TO
9	int "Number of consumers"
10	default 8
11
12choice BM_OBSERVER_TYPE
13	bool "Observer type to be used in the benchmark"
14
15config BM_LISTENERS
16	bool "Synchronous using listeners"
17
18config BM_SUBSCRIBERS
19	bool "Asynchronous using subscribers"
20
21config BM_MSG_SUBSCRIBERS
22	bool "Asynchronous using message subscribers"
23	select ZBUS_MSG_SUBSCRIBER
24
25endchoice
26
27config BM_FAIRPLAY
28	bool "Force a comparison with same actions"
29	help
30	  Forces a message copy on the listeners and subscribers to behave equivalent to
31	  message subscribers.
32
33source "Kconfig.zephyr"
34