Open shannmu opened 1 month ago
The RROS community is preparing to develop a test suite compatible with common RTOS, aimed at comparing the performance of RROS with other mainstream RTOS. This thread mainly discusses the following aspects (other potential topics are also welcome for discussion):
IMO, performance test construction is divided into three parts:
- Which RTOS to support
Not only RTOS but also other real-time kernels. Like Preempt-RT Linux, Xenomai/EVL, one typical RTOS(maybe zephyr?), RROS.
- Which common functionalities of RTOS to perform performance testing on, and whether to test specific features of certain key RTOS
We need a draft to discuss. Our previous testbed for RROS could be placed here.
- How to minimize the testing difficulty caused by the differences in interfaces between different RTOS
The test code should be written with a POSIX interface or standard Linux ABI.
- What techniques to use for profiling, and a discussion on the pros and cons of different techniques
Good point! Currently, our logging mechanism sometimes influences the profiling. We need to investigate this.
Tracking issue