Командная строка Senior Производительность обновлено

Разбор strace -c

Условие

На вход подаётся вывод strace -c (таблица: % time seconds usecs/call calls errors syscall, разделители из дефисов, последняя строка total). Выведи системный вызов с наибольшим временем seconds и вызов с наибольшим числом ошибок в формате:

slowest <syscall> <seconds>
errors <syscall> <errors>

Если ошибок нет ни у одного вызова, вторая строка errors none 0. Колонка errors может быть пустой: тогда в строке 5 полей вместо 6.

Как подойти

Подсказки: 2
  1. Колонка errors пустая у части строк: проверяй NF.
  2. Строку total пропусти.

Решите в тренажёре

Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.

Термины по теме