Skip to content

fix: stress-ng syscall result parse - #440

Merged
Artanias merged 2 commits into
mainfrom
stress-ng-parse-fix
Aug 14, 2026
Merged

fix: stress-ng syscall result parse#440
Artanias merged 2 commits into
mainfrom
stress-ng-parse-fix

Conversation

@NikitaKrinkin

@NikitaKrinkin NikitaKrinkin commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

#439

При запуске stress-ng syscall тестов на Yocto результат выглядит примерно так:

stress-ng: info:  [642] syscall: Top 263 fastest system calls (timings in nanosecs):
stress-ng: info:  [642] syscall:               System Call   Avg (ns)   Min (ns)   Max (ns)
stress-ng: info:  [642] syscall:                      time     1823.5       1413       2234
stress-ng: info:  [642] syscall:                    getcpu     3031.0       2996       3066
stress-ng: info:  [642] syscall:              gettimeofday     3081.0       2425       3737
<--->

На openSuse результат выглядит вот так:

stress-ng: info:  [16066] syscall: Top 268 fastest system calls (timings in nanosecs):
stress-ng: info:  [16066] syscall:               System Call   Avg (ns)   Min (ns)
stress-ng: info:  [16066] syscall:           set_robust_list     2590.0       2530
stress-ng: info:  [16066] syscall:                      time     3060.0       1990
stress-ng: info:  [16066] syscall:    sched_get_priority_min     3280.0       3270
<--->

То есть на SUSE отсутствует показатель max для времени системного вызова, из-за чего результат парсится некорректно. Исправил регулярное выражение, отсутствующий параметр заменяется на -1.
Если запустить тесты занова, можно отрисовать графики

Почему так происходит -- не понятно. Из отличий на openSuse у меня появляется следующее предупреждение:

stress-ng: warn:  [16038] WARNING! using HPET clocksource (refer to /sys/devices/system/clocksource/clocksource0), this may impact benchmarking performance

@NikitaKrinkin NikitaKrinkin self-assigned this Aug 13, 2026
@NikitaKrinkin
NikitaKrinkin requested a review from Artanias August 13, 2026 13:45
@NikitaKrinkin NikitaKrinkin added bug Something isn't working enhancement New feature or request labels Aug 13, 2026
@github-actions

github-actions Bot commented Aug 13, 2026

Copy link
Copy Markdown

Coverage

@Artanias Artanias linked an issue Aug 13, 2026 that may be closed by this pull request
Comment thread src/imgtests/exec/loaders/stress_ng.py
@Artanias
Artanias merged commit cf50920 into main Aug 14, 2026
1 check passed
@Artanias
Artanias deleted the stress-ng-parse-fix branch August 14, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Медленные вызовы stress-ng

2 participants