Hi Julien and Trong-Vu, Thanks for wanting to include Apache Mynewt in a comparative benchmarking across different RTOS!
There are lots of standard metrics that benchmark an OS kernel. Commercial RTOS such as ThreadX or Micrium tout these stats often - interrupt latency, context switching time, memory allocation/deallocation etc. These are interesting, but going beyond the kernel is probably more useful such as HAL performance - latency and throughput of peripheral access. People are also interested in power consumption/current draws for some basic operations both at kernel level and esp. at network protocol level e.g. message tx/rx etc. I am sure others in the community would have a lot of suggestions. Have you joined the Mynewt workspace on Slack? https://join.slack.com/t/mynewt/shared_invite/enQtMTkwMTg1ODM1NTg5LTY0ZjgxNmFjNzBjZmRlZDdlYmM4MGUzNDdkNDQ1NDE0OWRlYWE4ODM1OWQ1Mjg1YmM1NDJmODNkNDA4NGJmODY thanks, aditi > On Sep 20, 2018, at 7:45 AM, Julien Gomez <[email protected]> > wrote: > > Hello Apache Mynewt community ! > > We are two students of the Université catholique de Louvain from Belgium and > we work on our master thesis. The thesis is called "Benchmarking of Real-Time > Operating Systems for Internet of Things Devices" and is about comparing the > different implementations of open-source RTOS's currently available on the > market. > > In broad outline, we are planning to analyze the scheduling, switching > context, memory management and/or any relevant metric dependant of the > operating system. > > Another goal is to compare networking performances or implementations of the > various stacks available. We have currently no concrete planning for this > part. > > This project will be open source (because we <3 the open source). > > Here are some questions we have for you: > - "What would you like to see in this benchmarking project?"; > - "What RTOS should we benchmark?"; > - "What metric should we consider?". > > We'd love to hear your recommandations or any help you can provide us with. > > Also if you are interested about how the project will evolve, we'll be glad > to update you on our progress. > > If the project gain lot of interests, we will probably create a communication > channel like Slack or Gitter. > > Sincerely, > Julien Gomez and Trong-Vu Tran >
