[devel] gitweb
Michael Shigorin
=?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Пт Июл 13 10:40:12 MSD 2007
On Fri, Jul 13, 2007 at 02:52:42AM +0400, Dmitry V. Levin wrote:
> > P.S. Почему gitweb на этой операции так сильно тормозит?
> Отвечаю: сильно тормозит gitweb'овская функция
> git_get_last_activity()
Вот её вывод и стоит кэшировать хотя бы на минуту, а то
и на час.
Апстриму бы хорошо намекнуть, что per-repo last-changed флажок
из файла или каталога в .git/ может сильно помочь как быстро
фиксируемый и читаемый таймстамп последнего коммита.
Это давно известный изобретательский принцип "сделай заранее"
-- пока у git-commit или иных утилит есть "на руках" время
изменения, можно очень дёшево его зафиксировать, раз потом
приходится для того же gitweb долго лопатить историю для
получения этой циферки.
> Всё это делается ради удовольствия лицезреть столбец Last
> Change, а также сортировать вывод по этому столбцу.
Что и так было предсказуемо.
--
---- WBR, Michael Shigorin <mike на altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
Подробная информация о списке рассылки Devel