Сравнение производительности Bazaar, git и Mercurial. Рост объема Linux ядра

10 мая 2008 года

Wikinews-logo-ru.svg

Доступны результаты сравнения производительности систем управления исходными текстами bzr (Ubuntu Bazaar), git и hg (Mercurial).

Наилучшую производительность продемонстрировал Git. Mercurial оказался в среднем в 2.75 раза медленнее Git, Bazaar при этом отстал от Git в 5 раз.

Подробнее:

  • Инициализация репозитория: git (0.086s), bzr (0.334s), hg (0.137s);
  • Добавления в репозиторий исходных текстов Linux ядра 2.6.0: git (14.269s), bzr (4.852s), hg (2.526s);
  • Коммит дерева исходных текстов Linux ядра 2.6.0: git (10.263s), bzr (43.968s), hg (30.890s);
  • Формирование diff для ядра 2.6.25.2: git (24.425s), bzr (51.158s), hg (37.846s);
  • Коммит большого блока изменений: git (28.468s), bzr (1m8.627s), hg (47.948s);
  • Формирование diff, без предшествующих изменений: git (0.343s), bzr (47.448s), hg (1.340s);
  • Получение статуса о состоянии репозитория, без предшествующих изменений: git (1.230s), bzr (4.027s), hg (1.077s);
  • Коммит простейших изменений: git (0.397s), bzr (9.010s), hg (1.913s);
  • Размер репозитория:
  • git (gc): 92 MB;
  • bzr (pack): 112 MB;
  • hg: 179 MB.

В заметке "git/bzr historical performance comparison" представлены результаты похожего сравнения git и Bazaar, но только в контексте оценки прогресса развития новых версий (git 1.5.4.3, bzr 1.3.1) по сравнению со старыми (git 0.99.9c, bzr 0.7pre).

Кроме того, можно отметить интересную статистику роста объема исходных текстов Linux ядра:

Версия Дата выпуска Число строк Размер, Мб

 

ИсточникиПравить

Эта статья содержит материалы из статьи «Сравнение производительности Bazaar, git и Mercurial. Рост объема Linux ядра», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
 

Комментарии:Сравнение производительности Bazaar, git и Mercurial. Рост объема Linux ядра