Вот это я понимаю оптимизации
Выпуск системы управления исходными текстами Git 2.56
https://www.opennet.ru/opennews/art.shtml?num=66362
> В одном из протестированных репозиториев скорость поиска выросла в среднем в 20 раз, а в другом ускорение достигало 70 раз. При выполнении команды "git merge-base --all v4.8 v4.9" в репозитории с ядром Linux количество шагов обхода уменьшилось со 167 тысяч до 3.8 тысяч.
> После внесения оптимизаций работа с reftable при большом числе удалений ускорилась в 65 раз (с 13 секунд до 0.2 секунды), а выполнение проблемной команды "git diff" в репозитории Chromium с 500000 элементами в индексе стало занимать 0.07 секунд вместо 8 минут.
> Для серверного применения адаптирован режим перепаковки "--path-walk", позволяющий создавать более компактные pack-файлы за счёт группировки объектов по их пути в дереве каталогов (например, для репозитория Fluent UI использование "--path-walk" позволило уменьшить размер pack-файла с 558 МБ до 164 МБ)
Оригинал
[ANNOUNCE] Git v2.56.0
https://lore.kernel.org/lkml/xmqqpkxxmgxh.fsf@gitster.g/
Post #7034
1.85K
- 🔥 60
- 😁 1