feat: record the performance of CPU,Network,Latency
Change-Id: I415d414c832a00d2b55815df89f28a2d836a1290
- Resolves: #
- Target version: master
Summary
The performance of the CPU is measured by the run time in ms, Network by the incoming and outgoing bandwidth in kB/s and latency is split into buckets of ping and tiles in ms. The data is stored in separate CSV files which will be updated each unit test allowing the performance data to be in a form which can be re-used, graphed or at-least monitored in the future.
Checklist
- [ ] Code is properly formatted
- [ ] All commits have Change-Id
- [ ] I have run tests with
make check - [ ] I have issued
make runand manually verified that everything looks okay - [ ] Documentation (manuals or wiki) has been updated or is not required
Thanks for opening this pull request!
Things that will help get your PR across the finish line:
- Check out our contributing guidelines.
- Connect with us through one of our communication channels.
- Click on the details link next to the failing CI checks, if any, to see an explanation on how to fix it.
- Feel free to ping @pedropintosilva or the mentor of the easyHack you are solving if you need help.
@mmeeks Hi, this is what i have got so far. I was a-bit unsure what data especially in regards to the networking performance you wanted, so i only added the incoming and outgoing bandwidth for now.
Cypress tests are clearly unrelated; so lets push.
Thanks a lot for your contribution, and congrats on your first pull request merged! Welcome aboard! 🎉🎉🎉
If you haven't decided on your next task yet, take a look at our easy-hacks. We're looking forward to your next pull request! :)