From bc797550d99a0e234ab738f9ff86b7dd29096c80 Mon Sep 17 00:00:00 2001 From: evgeny Date: Thu, 1 Oct 2026 02:25:49 +0300 Subject: [PATCH] docs: record SM startup timings after phone update --- doc/tasks.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/tasks.md b/doc/tasks.md index 1edcc209..74d6823f 100644 --- a/doc/tasks.md +++ b/doc/tasks.md @@ -73,6 +73,19 @@ Полный check вне песочницы: 113 PASS, 0 FAIL, 1 SKIP; auto_socket_dynamic отдельно прошёл с root в private netns. Интеграционные proxy, burst и load прошли. +[ ] **Оставшаяся задержка запуска аудио SM** — после обновления 01.10.2026, + звонок `2b9ad4e21a54d8ba`: стартового gap tone нет на обеих сторонах; Qt + стабильно работает около 100 callback/с, max_idle=15.3мс, буфер 55мс, RTT=2мс. + На SM первый capture появляется через 1140мс от startAudio (1164мс от ACCEPT). + router.start=781мс, получение снимка устройств=0мс, AudioRecord create=24мс, + startRecording=7мс; от начала startRecording до первого кадра=328мс. + Capture worker стартует раньше playback, но общий выигрыш пока не виден. + AudioTrack create=21мс, play=327мс; система сообщает AudioPortCache contention=497мс + и восстановление AudioTrack при setPreferredDevice. Разделить замеры регистрации + callback, BT-профиля и применения маршрута; отдельно проверить первый AudioRecord.read. + На SM входящий буфер за время подготовки вырос до 1149мс и к концу звонка снизился + до 570мс; ускорение старта playback также сократит начальное накопление. + [ ] **Гонка invite-файла в test_chat_join_e2e** — `wait_file()` проверяет только существование файла, а `wf()` создаёт его до записи. Читатель иногда получает пустую ссылку и ошибку префикса `utun://`. Публиковать готовый файл атомарно.