Code

gitweb: Add optional "time to generate page" info in footer
authorJakub Narebski <jnareb@gmail.com>
Tue, 1 Sep 2009 11:39:16 +0000 (13:39 +0200)
committerJunio C Hamano <gitster@pobox.com>
Tue, 1 Sep 2009 15:34:24 +0000 (08:34 -0700)
commitaa7dd05e6a622ec17d034980c4440b0aed583c6e
treedfc7d51c797fda9e55800dc65a3d4e9bae5af7e2
parentaef37684ea713c96dc3e4913cf33962df1efb92b
gitweb: Add optional "time to generate page" info in footer

Add "This page took XXX seconds and Y git commands to generate"
to page footer, if global feature 'timed' is enabled (disabled
by default).  Requires Time::HiRes installed for high precision
'wallclock' time.

Note that Time::HiRes is being required unconditionally; this is
because setting $t0 variable needs to be done fairly early to have
running time of the whole script.  If Time::HiRes module were required
only if 'timed' feature is enabled, the earliest place where starting
time ($t0) could be calculated would be after reading gitweb config,
making "time to generate page" info inaccurate.

This code is based on example code by Petr 'Pasky' Baudis.

Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
gitweb/gitweb.css
gitweb/gitweb.perl