* Encode & in diffurl in examples, to conform to pedantic rules.

* Speed up RecentChanges by another 40% or so with some memoization.
master
joey 2006-07-04 16:18:18 +00:00
parent 6ab0659a9d
commit 87a1d3ff8f
2 changed files with 10 additions and 2 deletions

View File

@ -34,6 +34,13 @@ sub cgi_recentchanges ($) { #{{{
unlockwiki();
# Optimisation: building recentchanges means calculating lots of
# links. Memoizing htmllink speeds it up a lot (can't be memoized
# during page builds as the return values may change, but they
# won't here.)
eval q{use Memoize};
memoize("htmllink");
my $template=template("recentchanges.tmpl");
$template->param(
title => "RecentChanges",

5
debian/changelog vendored
View File

@ -44,9 +44,10 @@ ikiwiki (1.8) UNRELEASED; urgency=low
about 35% speedup displaying RecentChanges!
* Make RecentChanges use a table and some CSS, should be much more readable.
No code changes involved.
* Encode & in diffurl in examples, to conform to pedantic rules.
* Encode & in diffurl in examples, to conform to pedantic rules.
* Speed up RecentChanges by another 40% or so with some memoization.
-- Joey Hess <joeyh@debian.org> Tue, 4 Jul 2006 01:42:28 -0400
-- Joey Hess <joeyh@debian.org> Tue, 4 Jul 2006 12:16:39 -0400
ikiwiki (1.7) unstable; urgency=low