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

Let the compiler assume that `VERIFY` expressions are true in release builds

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

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты xottab-duty запросил слияние github/fork/AMS21/verrify_asssume в dev Ноя 03, 2023
  • Обзор 1
  • Коммиты 1
  • Конвейеры 0
  • Изменения 19

Created by: AMS21

Should allow the compiler to generate better code.

Small caparison of file sizes with gcc-13.2 with and without this patch. Note: That file size is not a really good metric for comparison when it comes to performance. This rather shows that the patch actually does make some difference.

File Before After diff Diff %
xrAICore.so 558944 559040 -96 -0.017175244747238%
xrAPI.so 7664 7664 0 0%
xrCDB.so 287112 283136 -3976 -1.384825433977%
xrCore.so 684664 684656 -8 -0.001168456352313%
xrEngine.so 2312128 2308000 -4128 -0.17853682841088%
xrGame.so 44601216 44562992 -38224 -0.085701699254119%
xrLCUtil.so 13392 13392 0 0%
xrLuabind.so 173480 173480 0 0%
xrLuajit.so 620768 620768 0 0%
xrNetServer.so 103936 103936 0 0%
xrParticles.so 204440 204440 0 0%
xrRender_GL.so 3700032 3707784 +7752 +0.20951170152042%
xrScriptEngine.so 511144 511264 +120 +0.023476750191727%
xrSound.so 202240 198224 -4016 -1.9857594936709%
xrUICore.so 2412280 2416448 +4168 +0.17278259571857%
xr_3da 13736 13736 0 0%
Total 56407176 56368960 -38216 -0.067750245110658%
Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: github/fork/AMS21/verrify_asssume