eclipse-iceoryx / iceoryx

Eclipse iceoryx™ - true zero-copy inter-process-communication
https://iceoryx.io
Apache License 2.0
1.65k stars 384 forks source link

Performance monitor #137

Open elBoberido opened 4 years ago

elBoberido commented 4 years ago

Brief feature description

Track the performance of iceoryx for early regression detection

Detailed information

To spot regressions early and get an overview of the performance, after each merge some benchmarks should run and the results kept and displayed on a graph, similar to https://perf.rust-lang.org/. That code is MIT licensed, so it should be possible to adapt it to our needs. Alternatively something similar could be created with grafana

bishibashiB commented 4 years ago

Something like this in scope?: https://github.com/rhysd/github-action-benchmark

dkroenke commented 3 years ago

This ticket is relevant for ROS quality level 1 as we need performance regression testing. Idea would be to have a nightly job running https://gitlab.com/ApexAI/performance_test/-/tree/master/ and check if the latency/CPU load increases.