• X xray-16
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 216
    • Задачи 216
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 31
    • Запросы на слияние 31
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • OpenXRay
  • xray-16
  • Запросы на слияние
  • !407

Added option to create all sound sources on startup

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты xottab-duty запросил слияние github/fork/Automat-GH/sound_create_all_sources в xd_dev Май 29, 2019
  • Обзор 3
  • Коммиты 2
  • Конвейеры 0
  • Изменения 5

Created by: Automat-GH

While researching issues #142 (closed) and #131 (closed), I used xperf to profile the stuttering that happens when a new AI comes online. During the stutter, most of the time is in CSoundRender_Core::i_create_source (and child calls). This change adds a console variable that causes all sound sources to be created on startup, instead of being created when the sound is first needed. So it frontloads the work to make the actual play experience smoother. On my machine, on a release build, this adds 2.7 seconds to the startup time, but 90%+ of the stutter is eliminated when an AI comes online. These times will probably change depending on CPU and disk hardware.

Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: github/fork/Automat-GH/sound_create_all_sources