Performance/Sysbench: baseline gating, MB/sec normalization, clock sanity + docs/YAML updates#244
Conversation
Add sysbench parsers for time_sec and mem_mbps metrics. Add values helpers (append/avg) for iteration aggregation. Add fifo-based tee runner and CSV append helper for KPIs. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Runner/suites/Performance/Sysbench_Performance/Sysbench_Performance.yaml
Outdated
Show resolved
Hide resolved
|
please re order commits, i would suggest this way |
Add baseline KPIs for CPU/Memory/Threads/Mutex averages. Document thread-key naming used by the gate evaluator. Enable PASS/FAIL comparisons using delta threshold in run.sh. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
- Log timedatectl status/show-timesync/timesync-status outputs when epoch detected - Log systemctl status for systemd-timesyncd for debug - Try RTC restore (hwclock / rtc0 since_epoch) before falling back - Seed time from kernel build timestamp (uname -v / /proc/version) if available - Continue gracefully if clock remains invalid Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Run CPU/Memory/Threads/Mutex workloads with iterations support. Capture per-iteration logs while streaming output to console. Compute KPI averages and optionally gate against baseline+delta. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Document CLI/env options, output artifacts, and examples. Explain baseline file format and recommended delta threshold. Describe CSV/KPI summary fields for CI and local runs. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
Yes, thanks for pointing out the order makes sense. Updated the order. |
Provide LAVA YAML to run sysbench suite on target devices. Expose key parameters (threads, iterations, delta, taskset). Store logs and summaries as job artifacts for analysis. Signed-off-by: Srikanth Muppandam <smuppand@qti.qualcomm.com>
This PR refreshes the Sysbench_Performance suite end-to-end (runner, library helpers, config/docs, and CI job wiring).
Included changes: