Hi everyone, QEMU currently lacks a system for measuring the performance of targets automatically. The previous reports introduced different tools and methods for locating performance regressions, but all of them had to be manually executed by the user when needed.
This report devises a new nightly tests system that runs automatically each night. After the execution is completed, it sends a report to the QEMU mailing list with the performance measurements of seventeen different QEMU targets, and how these measurements compare to previously obtained ones. Report link: https://ahmedkrmn.github.io/TCG-Continuous-Benchmarking/QEMU-Nightly-Performance-Tests/ The system is now scheduled to execute daily, and starting from tonight, the results will be sent to the mailing list. Previous reports: Report 1 - Measuring Basic Performance Metrics of QEMU: https://lists.gnu.org/archive/html/qemu-devel/2020-06/msg06692.html Report 2 - Dissecting QEMU Into Three Main Parts: https://lists.gnu.org/archive/html/qemu-devel/2020-06/msg09441.html Report 3 - QEMU 5.0 and 5.1-pre-soft-freeze Dissect Comparison: https://lists.gnu.org/archive/html/qemu-devel/2020-07/msg01978.html Report 4 - Listing QEMU Helpers and Function Callees: https://lists.gnu.org/archive/html/qemu-devel/2020-07/msg04227.html Report 5 - Finding Commits Affecting QEMU Performance: https://lists.gnu.org/archive/html/qemu-devel/2020-07/msg05769.html Report 6 - Performance Comparison of Two QEMU Builds: https://lists.gnu.org/archive/html/qemu-devel/2020-07/msg07389.html Report 7 - Measuring QEMU Emulation Efficiency: https://lists.gnu.org/archive/html/qemu-devel/2020-08/msg00098.html Best regards, Ahmed Karaman