From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 13 Jul 2007 09:40:12 +0300 From: Michael Shigorin To: ALT Devel discussion list Message-ID: <20070713064011.GS9433@osdn.org.ua> Mail-Followup-To: ALT Devel discussion list References: <20070702193052.GB15594@osdn.org.ua> <20070702201827.GA23111@basalt.office.altlinux.org> <20070703092329.GD21702@osdn.org.ua> <20070703092836.GE10014@basalt.office.altlinux.org> <20070712225242.GA9837@nomad.office.altlinux.org> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20070712225242.GA9837@nomad.office.altlinux.org> User-Agent: Mutt/1.4.2.1i Subject: Re: [devel] gitweb X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Devel discussion list List-Id: ALT Devel discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 13 Jul 2007 06:35:35 -0000 Archived-At: List-Archive: List-Post: 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 ------ Linux.Kiev http://www.linux.kiev.ua/