Одна запись. Восемь маршрутов. 24 прогона.

Первый текст быстрее показывает Whisper Turbo streaming. Самый быстрый успешный batch — GigaAM. Две ошибки обработки мешают сравнению остальных маршрутов.

28 октября 2026 · реальная страница chat-agent.gis-master.ru/asr-compare.html · три последовательных повтора · независимый отсчёт каждого метода.

Одинаковый источник

Публичная синтетическая запись Silero Aidar: 9,7 с плюс 1,2 с тишины. Штатный захват сохранил 10,901 с, mono PCM16LE, 48 кГц. Исходный PCM имеет один SHA-256 во всех 24 прогонах; 21 завершённый вход имеет одинаковый хеш нормализованного PCM 16 кГц. В трёх оборванных GigaAM streaming полного входа нет.

Исходный WAV · Все события браузера · Расчёты · Скрипт расчёта

Время до текста

первый текст · окончательный текст. Шкала — 14 с. Все значения считаются от кнопки выбранного метода.

Whisper Turbo · Streaming
1.574 с / 11.230 с
Whisper Turbo · Batch
12.509 с / 12.509 с
Whisper Russian · Streaming
2.869 с / 11.448 с
Whisper Russian · Batch
12.604 с / 12.604 с
GigaAM v3 · Batch
12.103 с / 12.103 с
LinTO Whisper · Streaming
1.682 с / 11.370 с
LinTO Whisper · Batch
12.623 с / 12.623 с

Russian batch: единственный успешный результат из трёх. GigaAM streaming: успешного завершения нет.

Медианы успешных прогонов

Модель / способУспехПервый текстПоследний finalЧистая модельВызовыРесурсы освобождены
Whisper TurboStreaming3/31.574 с11.230 с3.174 с1513.234 с
Whisper TurboBatch3/312.509 с12.509 с0.378 с113.199 с
Whisper RussianStreaming3/32.869 с11.448 с5.645 с913.179 с
Whisper RussianBatch1/312.604 с12.604 с0.541 с113.207 с
GigaAM v3Streaming0/3—————
GigaAM v3Batch3/312.103 с12.103 с0.067 с113.159 с
LinTO WhisperStreaming3/31.682 с11.370 с9.372 с3113.170 с
LinTO WhisperBatch3/312.623 с12.623 с0.416 с113.154 с

В streaming время модели суммируется по вызовам, которые идут одновременно с подачей PCM. Его нельзя складывать с длительностью подачи. В Russian batch показан один успешный прогон, а не надёжная медиана. Три повтора одной записи не дают p95 и общего вывода о качестве моделей.

Где уходит время

  1. Подача звука: около 10,88 с во всех успешных прогонах, потому что запись отправляется со скоростью 1×.
  2. Batch ждёт готовую фразу: примерно 10,8 с от начала её поступления. Полный буфер Silero проверяется примерно раз в секунду; decoder начинает работу только после закрытия фразы. Streaming делает это параллельно и показывает partial раньше.
  3. Повторные вычисления: Turbo streaming — медиана 15 вызовов / 3,174 с; Russian — 9 / 5,645 с; LinTO — 31 / 9,372 с. В успешном batch — один вызов.
  4. Подготовка подключения: около 0,7 с. Завершение после PCM — около 1,6 с, включая обязательный секундный drain, сверку и освобождение.
  5. Очередь GPU: в известных успешных worker-прогонах — доли миллисекунды или около 1 мс суммарно; она не объясняет задержку в секунды. LinTO время очереди не передаёт. Ресемплирование ingress — около 0,35–0,41 с суммарно за запись.

Обнаруженные дефекты

Russian batch: два пустых завершения из трёх. Есть phrase_ready → decoding → model_started, но нет final/rejected/error. Затем приходят stopped и released. В Core любое audio_compare без поля pending снимает ожидание batch; model_started как раз не содержит pending. Drain после минимальной секунды может принять это за окончание работы. Это согласуется с потерей более позднего результата.

GigaAM streaming: три обрыва из трёх. Два audio_queue_overflow и один bridge_failure, около 8,9 с от запуска. В последних окнах offset_samples остаётся 0, окно растёт к пределу 8 с. Адаптер GigaAM не отдаёт координаты слов, а общий механизм сдвига окна опирается на них. При быстрой модели и почти пустой GPU-очереди это ограничение окна, а не доказательство перегрузки GPU. Точный traceback первого bridge_failure без runtime-логов не установлен.

Приоритет: корректно дождаться batch-результата; исправить обработку длинной фразы GigaAM; затем уменьшать задержку готовности batch и повторные декодирования streaming. Исходники и runtime в этой задаче не изменялись.

Каждый прогон

Whisper Turbo · streaming · повтор 1 · Завершено
{
  "model": "streaming_worker",
  "mode": "streaming",
  "round": 1,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 1.2146420776844025,
  "rpc_ms": null,
  "vad_ms": 425.1343786017969,
  "collection_ms": 9967.231411021203,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10815.200000017881,
  "ingress_resample_ms": 360.0746219744906,
  "ui_ms": 0.699999988079071,
  "native_ms": 3174.0698032081127,
  "setup_ms": 710.7999999821186,
  "feed_ms": 10880.100000023842,
  "end_ms": 1654.5,
  "first_partial_ms": 1574.300000011921,
  "final_ms": 11285.5,
  "first_text_ms": 1574.300000011921,
  "first_shown_ms": 1575,
  "feed_started_ms": 711.0999999940395,
  "feed_ended_ms": 11591.200000017881,
  "model_started_observed_ms": 1399.800000011921,
  "model_finished_observed_ms": 11285.700000017881,
  "total_ms": 13246.200000017881
}
Whisper Turbo · vad_batch · повтор 1 · Завершено
{
  "model": "streaming_worker",
  "mode": "vad_batch",
  "round": 1,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.014450401067733765,
  "rpc_ms": 590.3660539770499,
  "vad_ms": 776.9501699367538,
  "collection_ms": 10801.751621998847,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11930.399999976158,
  "ingress_resample_ms": 408.69727305835113,
  "ui_ms": 91.09999999403954,
  "native_ms": 378.02501767873764,
  "setup_ms": 731.1999999880791,
  "feed_ms": 10879.300000011921,
  "end_ms": 1609.5,
  "final_ms": 12520.59999999404,
  "first_text_ms": 12520.59999999404,
  "first_shown_ms": 12611.699999988079,
  "feed_started_ms": 731.5999999940395,
  "feed_ended_ms": 11611,
  "model_started_observed_ms": 12128.59999999404,
  "model_finished_observed_ms": 12510.699999988079,
  "total_ms": 13220.699999988079
}
Whisper Russian · streaming · повтор 1 · Завершено
{
  "model": "streaming_worker_russian",
  "mode": "streaming",
  "round": 1,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети, распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.7301550358533859,
  "rpc_ms": null,
  "vad_ms": 457.23292854381725,
  "collection_ms": 9967.1865189448,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10862,
  "ingress_resample_ms": 382.4290097691119,
  "ui_ms": 0.699999988079071,
  "native_ms": 5644.655497744679,
  "setup_ms": 754.1000000238419,
  "feed_ms": 10880,
  "end_ms": 1616.2000000178814,
  "first_partial_ms": 2868.5,
  "final_ms": 11508.40000000596,
  "first_text_ms": 2868.5,
  "first_shown_ms": 2869.199999988079,
  "feed_started_ms": 754.3000000119209,
  "feed_ended_ms": 11634.40000000596,
  "model_started_observed_ms": 1904.4000000059605,
  "model_finished_observed_ms": 11508.59999999404,
  "total_ms": 13250.90000000596
}
Whisper Russian · vad_batch · повтор 1 · Завершено
{
  "model": "streaming_worker_russian",
  "mode": "vad_batch",
  "round": 1,
  "status": "Завершено",
  "text": "",
  "successful": false,
  "queue_ms": null,
  "rpc_ms": null,
  "vad_ms": 761.7259999387898,
  "collection_ms": 10806.637226021849,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11965.90000000596,
  "ingress_resample_ms": 378.5846335813403,
  "ui_ms": null,
  "setup_ms": 759,
  "feed_ms": 10879.199999988079,
  "end_ms": 1595.9000000059605,
  "feed_started_ms": 759.0999999940395,
  "feed_ended_ms": 11638.5,
  "model_started_observed_ms": 12104.40000000596,
  "total_ms": 13234.5
}
GigaAM v3 · streaming · повтор 1 · bridge_failure
{
  "model": "gigaam_v3",
  "mode": "streaming",
  "round": 1,
  "status": "bridge_failure",
  "text": "",
  "successful": false,
  "queue_ms": null,
  "rpc_ms": null,
  "vad_ms": null,
  "collection_ms": null,
  "collection_audio_ms": null,
  "readiness_observed_ms": null,
  "ingress_resample_ms": null,
  "ui_ms": 69.59999999403954,
  "native_ms": 1643.7826082110405,
  "setup_ms": 697.7000000178814,
  "first_partial_ms": 1406.0999999940395,
  "final_ms": 8880.90000000596,
  "first_text_ms": 1406,
  "first_shown_ms": 1475.5999999940395,
  "feed_started_ms": 697.9000000059605,
  "model_started_observed_ms": 1375.0999999940395,
  "model_finished_observed_ms": 8732.799999982119,
  "total_ms": 9192.90000000596
}
GigaAM v3 · vad_batch · повтор 1 · Завершено
{
  "model": "gigaam_v3",
  "mode": "vad_batch",
  "round": 1,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.016767531633377075,
  "rpc_ms": 321.87230500858277,
  "vad_ms": 766.551471024286,
  "collection_ms": 10798.851597995963,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11874.90000000596,
  "ingress_resample_ms": 376.22527504572645,
  "ui_ms": 93.59999999403954,
  "native_ms": 179.57972921431065,
  "setup_ms": 681.1000000238419,
  "feed_ms": 10879.799999982119,
  "end_ms": 1588.4000000059605,
  "final_ms": 12196.200000017881,
  "first_text_ms": 12196.200000017881,
  "first_shown_ms": 12289.800000011921,
  "feed_started_ms": 681.2000000178814,
  "feed_ended_ms": 11561,
  "model_started_observed_ms": 12007.800000011921,
  "model_finished_observed_ms": 12188.200000017881,
  "total_ms": 13149.5
}
LinTO Whisper · streaming · повтор 1 · Завершено
{
  "model": "linto_streaming",
  "mode": "streaming",
  "round": 1,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами. но задержку ответа нельзя сводить к сети. Распознавание сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": null,
  "rpc_ms": null,
  "vad_ms": 433.56150412000716,
  "collection_ms": 9963.47340499051,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10800.200000017881,
  "ingress_resample_ms": 350.782718451228,
  "ui_ms": 0.5,
  "native_ms": 9121.604152023792,
  "setup_ms": 702,
  "feed_ms": 10880,
  "end_ms": 1587.5999999940395,
  "first_partial_ms": 1654.300000011921,
  "final_ms": 11296.40000000596,
  "first_text_ms": 1654.300000011921,
  "first_shown_ms": 1654.800000011921,
  "feed_started_ms": 702.3000000119209,
  "feed_ended_ms": 11582.300000011921,
  "model_started_observed_ms": 1312,
  "model_finished_observed_ms": 11296.40000000596,
  "total_ms": 13170
}
LinTO Whisper · vad_batch · повтор 1 · Завершено
{
  "model": "linto_streaming",
  "mode": "vad_batch",
  "round": 1,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": null,
  "rpc_ms": 728.0680140247568,
  "vad_ms": 745.6515230587684,
  "collection_ms": 10793.135625950526,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11876.09999999404,
  "ingress_resample_ms": 366.09883076744154,
  "ui_ms": 1.5,
  "native_ms": 416.11493565142155,
  "setup_ms": 690.9000000059605,
  "feed_ms": 10879.399999976158,
  "end_ms": 1583,
  "final_ms": 12605.59999999404,
  "first_text_ms": 12605.5,
  "first_shown_ms": 12607,
  "feed_started_ms": 691.1999999880791,
  "feed_ended_ms": 11570.699999988079,
  "total_ms": 13153.699999988079
}
Whisper Turbo · vad_batch · повтор 2 · Завершено
{
  "model": "streaming_worker",
  "mode": "vad_batch",
  "round": 2,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.013399869203567505,
  "rpc_ms": 336.856429988984,
  "vad_ms": 843.9385110978037,
  "collection_ms": 10810.861295030918,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11914.899999976158,
  "ingress_resample_ms": 366.68688111240044,
  "ui_ms": 95.10000002384186,
  "native_ms": 197.05961272120476,
  "setup_ms": 710.1000000238419,
  "feed_ms": 10879.299999982119,
  "end_ms": 1609.4000000059605,
  "final_ms": 12251.899999976158,
  "first_text_ms": 12251.899999976158,
  "first_shown_ms": 12347,
  "feed_started_ms": 710.5999999940395,
  "feed_ended_ms": 11589.899999976158,
  "model_started_observed_ms": 12046.59999999404,
  "model_finished_observed_ms": 12245.799999982119,
  "total_ms": 13199.399999976158
}
Whisper Turbo · streaming · повтор 2 · Завершено
{
  "model": "streaming_worker",
  "mode": "streaming",
  "round": 2,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 1.142948865890503,
  "rpc_ms": null,
  "vad_ms": 470.0309542240575,
  "collection_ms": 9965.934387990274,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10802.90000000596,
  "ingress_resample_ms": 402.89007843239233,
  "ui_ms": 0.5,
  "native_ms": 2715.9080151468515,
  "setup_ms": 700.5999999940395,
  "feed_ms": 10879.5,
  "end_ms": 1627.2999999821186,
  "first_partial_ms": 1538.5,
  "final_ms": 11004.300000011921,
  "first_text_ms": 1538.5,
  "first_shown_ms": 1539,
  "feed_started_ms": 700.8000000119209,
  "feed_ended_ms": 11580.300000011921,
  "model_started_observed_ms": 1388.0999999940395,
  "model_finished_observed_ms": 11004.300000011921,
  "total_ms": 13207.699999988079
}
Whisper Russian · vad_batch · повтор 2 · Завершено
{
  "model": "streaming_worker_russian",
  "mode": "vad_batch",
  "round": 2,
  "status": "Завершено",
  "text": "",
  "successful": false,
  "queue_ms": null,
  "rpc_ms": null,
  "vad_ms": 758.5519969579764,
  "collection_ms": 10796.616809035186,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11880.90000000596,
  "ingress_resample_ms": 358.21337095694616,
  "ui_ms": null,
  "setup_ms": 691.1000000238419,
  "feed_ms": 10880,
  "end_ms": 1597.0999999940395,
  "feed_started_ms": 691.4000000059605,
  "feed_ended_ms": 11571.40000000596,
  "model_started_observed_ms": 12025.90000000596,
  "total_ms": 13168.800000011921
}
Whisper Russian · streaming · повтор 2 · Завершено
{
  "model": "streaming_worker_russian",
  "mode": "streaming",
  "round": 2,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.8691996335983276,
  "rpc_ms": null,
  "vad_ms": 422.2709483001381,
  "collection_ms": 9965.398532978725,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10782.300000011921,
  "ingress_resample_ms": 364.606682327576,
  "ui_ms": 0.7000000178813934,
  "native_ms": 5024.460082873702,
  "setup_ms": 680.9000000059605,
  "feed_ms": 10879.300000011921,
  "end_ms": 1613.5,
  "first_partial_ms": 2728.800000011921,
  "final_ms": 11197.199999988079,
  "first_text_ms": 2728.699999988079,
  "first_shown_ms": 2729.4000000059605,
  "feed_started_ms": 681.0999999940395,
  "feed_ended_ms": 11560.5,
  "model_started_observed_ms": 1830.4000000059605,
  "model_finished_observed_ms": 11197.199999988079,
  "total_ms": 13174.09999999404
}
GigaAM v3 · vad_batch · повтор 2 · Завершено
{
  "model": "gigaam_v3",
  "mode": "vad_batch",
  "round": 2,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.014351680874824524,
  "rpc_ms": 201.4827509992756,
  "vad_ms": 710.5369080090895,
  "collection_ms": 10792.870606004726,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11871.699999988079,
  "ingress_resample_ms": 362.29678778909147,
  "ui_ms": 97.19999998807907,
  "native_ms": 61.187269166111946,
  "setup_ms": 687.2000000178814,
  "feed_ms": 10879.59999999404,
  "end_ms": 1591.800000011921,
  "final_ms": 12073.90000000596,
  "first_text_ms": 12073.800000011921,
  "first_shown_ms": 12171,
  "feed_started_ms": 687.5,
  "feed_ended_ms": 11567.09999999404,
  "model_started_observed_ms": 12005.699999988079,
  "model_finished_observed_ms": 12070.199999988079,
  "total_ms": 13159
}
GigaAM v3 · streaming · повтор 2 · audio_queue_overflow
{
  "model": "gigaam_v3",
  "mode": "streaming",
  "round": 2,
  "status": "audio_queue_overflow",
  "text": "",
  "successful": false,
  "queue_ms": 1.1431332677602768,
  "rpc_ms": null,
  "vad_ms": null,
  "collection_ms": null,
  "collection_audio_ms": null,
  "readiness_observed_ms": null,
  "ingress_resample_ms": null,
  "ui_ms": 87.80000001192093,
  "native_ms": 1456.4025159925222,
  "setup_ms": 694.8000000119209,
  "first_partial_ms": 1402,
  "final_ms": 8861.40000000596,
  "first_text_ms": 1402,
  "first_shown_ms": 1489.800000011921,
  "feed_started_ms": 695,
  "model_started_observed_ms": 1389.9000000059605,
  "model_finished_observed_ms": 8544.90000000596,
  "total_ms": 9158.40000000596
}
LinTO Whisper · vad_batch · повтор 2 · Завершено
{
  "model": "linto_streaming",
  "mode": "vad_batch",
  "round": 2,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": null,
  "rpc_ms": 756.8005520151928,
  "vad_ms": 718.5851980466396,
  "collection_ms": 10790.948258014396,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11867,
  "ingress_resample_ms": 358.3556588855572,
  "ui_ms": 2.5,
  "native_ms": 407.48506411910057,
  "setup_ms": 680.7000000178814,
  "feed_ms": 10879.40000000596,
  "end_ms": 1591.699999988079,
  "final_ms": 12623.09999999404,
  "first_text_ms": 12622.90000000596,
  "first_shown_ms": 12625.40000000596,
  "feed_started_ms": 681,
  "feed_ended_ms": 11560.40000000596,
  "total_ms": 13152.299999982119
}
LinTO Whisper · streaming · повтор 2 · Завершено
{
  "model": "linto_streaming",
  "mode": "streaming",
  "round": 2,
  "status": "Завершено",
  "text": "Здесь звук приходит, короткими пакетами. но задержку ответа нельзя сводить к сети. Распознавание сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": null,
  "rpc_ms": null,
  "vad_ms": 418.5489649535157,
  "collection_ms": 9964.194092026446,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10818.300000011921,
  "ingress_resample_ms": 362.44127014651895,
  "ui_ms": 3.399999976158142,
  "native_ms": 9392.442487180233,
  "setup_ms": 717.6999999880791,
  "feed_ms": 10880.200000017881,
  "end_ms": 1598.5,
  "first_partial_ms": 1682.1000000238419,
  "final_ms": 11530.40000000596,
  "first_text_ms": 1682.1000000238419,
  "first_shown_ms": 1685.5,
  "feed_started_ms": 717.9000000059605,
  "feed_ended_ms": 11598.100000023842,
  "model_started_observed_ms": 1331.4000000059605,
  "model_finished_observed_ms": 11530.300000011921,
  "total_ms": 13196.700000017881
}
Whisper Turbo · streaming · повтор 3 · Завершено
{
  "model": "streaming_worker",
  "mode": "streaming",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 1.1289305984973907,
  "rpc_ms": null,
  "vad_ms": 473.2818843331188,
  "collection_ms": 9963.812027999666,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10849.800000011921,
  "ingress_resample_ms": 389.3381988746114,
  "ui_ms": 0.5999999940395355,
  "native_ms": 4145.201878622174,
  "setup_ms": 748.3999999761581,
  "feed_ms": 10880.100000023842,
  "end_ms": 1604.5,
  "first_partial_ms": 1795.2000000178814,
  "final_ms": 11230,
  "first_text_ms": 1795.2000000178814,
  "first_shown_ms": 1795.800000011921,
  "feed_started_ms": 749.3000000119209,
  "feed_ended_ms": 11629.700000017881,
  "model_started_observed_ms": 1429.800000011921,
  "model_finished_observed_ms": 11230.09999999404,
  "total_ms": 13234.40000000596
}
Whisper Turbo · vad_batch · повтор 3 · Завершено
{
  "model": "streaming_worker",
  "mode": "vad_batch",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.014333054423332214,
  "rpc_ms": 601.2895710300654,
  "vad_ms": 733.4602438495494,
  "collection_ms": 10813.248375954572,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11906.90000000596,
  "ingress_resample_ms": 350.74835777049884,
  "ui_ms": 92.19999998807907,
  "native_ms": 433.3834555000067,
  "setup_ms": 698.3999999761581,
  "feed_ms": 10880.09999999404,
  "end_ms": 1585.0999999940395,
  "final_ms": 12509.200000017881,
  "first_text_ms": 12509.200000017881,
  "first_shown_ms": 12601.40000000596,
  "feed_started_ms": 698.6000000238419,
  "feed_ended_ms": 11578.700000017881,
  "model_started_observed_ms": 12065.5,
  "model_finished_observed_ms": 12500.600000023842,
  "total_ms": 13164.100000023842
}
Whisper Russian · streaming · повтор 3 · Завершено
{
  "model": "streaming_worker_russian",
  "mode": "streaming",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.7669813930988312,
  "rpc_ms": null,
  "vad_ms": 417.9355843225494,
  "collection_ms": 9965.980147011578,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10787.799999982119,
  "ingress_resample_ms": 368.1163871078752,
  "ui_ms": 0.699999988079071,
  "native_ms": 5934.595627710223,
  "setup_ms": 682.6999999880791,
  "feed_ms": 10879.5,
  "end_ms": 1616.5,
  "first_partial_ms": 3126.0999999940395,
  "final_ms": 11448.09999999404,
  "first_text_ms": 3126.0999999940395,
  "first_shown_ms": 3126.7999999821186,
  "feed_started_ms": 683,
  "feed_ended_ms": 11562.5,
  "model_started_observed_ms": 1832.699999988079,
  "model_finished_observed_ms": 11448.199999988079,
  "total_ms": 13179.199999988079
}
Whisper Russian · vad_batch · повтор 3 · Завершено
{
  "model": "streaming_worker_russian",
  "mode": "vad_batch",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.021222978830337524,
  "rpc_ms": 686.7519349907525,
  "vad_ms": 737.7672689617611,
  "collection_ms": 10783.591121027712,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11911.09999999404,
  "ingress_resample_ms": 360.1728834910318,
  "ui_ms": 89.40000000596046,
  "native_ms": 541.15991294384,
  "setup_ms": 733.0999999940395,
  "feed_ms": 10879.59999999404,
  "end_ms": 1594.2000000178814,
  "final_ms": 12604.300000011921,
  "first_text_ms": 12604.199999988079,
  "first_shown_ms": 12693.59999999404,
  "feed_started_ms": 733.3000000119209,
  "feed_ended_ms": 11613,
  "model_started_observed_ms": 12048.59999999404,
  "model_finished_observed_ms": 12592.5,
  "total_ms": 13207.5
}
GigaAM v3 · streaming · повтор 3 · audio_queue_overflow
{
  "model": "gigaam_v3",
  "mode": "streaming",
  "round": 3,
  "status": "audio_queue_overflow",
  "text": "",
  "successful": false,
  "queue_ms": 1.0715015232563019,
  "rpc_ms": null,
  "vad_ms": null,
  "collection_ms": null,
  "collection_audio_ms": null,
  "readiness_observed_ms": null,
  "ingress_resample_ms": null,
  "ui_ms": 66.5,
  "native_ms": 1200.0461611896753,
  "setup_ms": 801.5999999940395,
  "first_partial_ms": 1511.9000000059605,
  "final_ms": 8972,
  "first_text_ms": 1511.800000011921,
  "first_shown_ms": 1578.300000011921,
  "feed_started_ms": 801.8000000119209,
  "model_started_observed_ms": 1478.2000000178814,
  "model_finished_observed_ms": 8383.700000017881,
  "total_ms": 9273.800000011921
}
GigaAM v3 · vad_batch · повтор 3 · Завершено
{
  "model": "gigaam_v3",
  "mode": "vad_batch",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": 0.022310763597488403,
  "rpc_ms": 239.00183499790728,
  "vad_ms": 663.4790669195354,
  "collection_ms": 10789.44992297329,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11864.200000017881,
  "ingress_resample_ms": 348.46788278082386,
  "ui_ms": 61.900000005960464,
  "native_ms": 67.09406152367592,
  "setup_ms": 679.9000000059605,
  "feed_ms": 10879.40000000596,
  "end_ms": 1601.199999988079,
  "final_ms": 12103.40000000596,
  "first_text_ms": 12103.300000011921,
  "first_shown_ms": 12165.200000017881,
  "feed_started_ms": 680,
  "feed_ended_ms": 11559.40000000596,
  "model_started_observed_ms": 12020.5,
  "model_finished_observed_ms": 12088.90000000596,
  "total_ms": 13160.800000011921
}
LinTO Whisper · streaming · повтор 3 · Завершено
{
  "model": "linto_streaming",
  "mode": "streaming",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами. но задержку ответа нельзя сводить. к сети. Распознавание сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": null,
  "rpc_ms": null,
  "vad_ms": 435.83111913176253,
  "collection_ms": 9966.224041010719,
  "collection_audio_ms": 9964,
  "readiness_observed_ms": 10795.09999999404,
  "ingress_resample_ms": 361.1817342462018,
  "ui_ms": 0.5999999940395355,
  "native_ms": 9372.079318389297,
  "setup_ms": 692.0999999940395,
  "feed_ms": 10879.59999999404,
  "end_ms": 1590.9000000059605,
  "first_partial_ms": 1759.2999999821186,
  "final_ms": 11370,
  "first_text_ms": 1759.199999988079,
  "first_shown_ms": 1759.7999999821186,
  "feed_started_ms": 692.1999999880791,
  "feed_ended_ms": 11571.799999982119,
  "model_started_observed_ms": 1299.3999999761581,
  "model_finished_observed_ms": 11369.899999976158,
  "total_ms": 13163
}
LinTO Whisper · vad_batch · повтор 3 · Завершено
{
  "model": "linto_streaming",
  "mode": "vad_batch",
  "round": 3,
  "status": "Завершено",
  "text": "Здесь звук приходит короткими пакетами, но задержку ответа нельзя сводить к сети. Распознавание, сценарий и модель надо измерять отдельно.",
  "successful": true,
  "queue_ms": null,
  "rpc_ms": 878.1585849937983,
  "vad_ms": 717.8634630399756,
  "collection_ms": 10799.24869100796,
  "collection_audio_ms": 10632,
  "readiness_observed_ms": 11880.09999999404,
  "ingress_resample_ms": 358.3339372416958,
  "ui_ms": 4.9000000059604645,
  "native_ms": 522.0856964588165,
  "setup_ms": 687.8000000119209,
  "feed_ms": 10879.799999982119,
  "end_ms": 1593.7000000178814,
  "final_ms": 12759.800000011921,
  "first_text_ms": 12759.59999999404,
  "first_shown_ms": 12764.5,
  "feed_started_ms": 687.8000000119209,
  "feed_ended_ms": 11567.699999988079,
  "total_ms": 13161.40000000596
}

Синтетический источник использован только в отдельной тестовой вкладке. Подмена media API снята, вкладка закрыта, модельные слоты освобождены. Локальный отчёт не опубликован.