aboutsummaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorJoey Hess <joey@gnu.kitenet.net>2009-11-17 01:29:28 -0500
committerJoey Hess <joey@gnu.kitenet.net>2009-11-17 01:29:28 -0500
commitda92e91769945648500819508374e2b15b79fdc8 (patch)
tree90bb4043ce8016100fd211ef3b939a05bd3c9e17 /debian
parentc46b19371a983d5e066494143dd66a3a05f305bd (diff)
downloadikiwiki-da92e91769945648500819508374e2b15b79fdc8.tar
ikiwiki-da92e91769945648500819508374e2b15b79fdc8.tar.gz
inline: Use caching of inlined pages to speed up builds of inlines that include feeds.
Speedup of about 25% for small inlines; could be much larger for inlines of many, or complex pages. Not bloating memory with excessive memoization data was the key to this. The method chosen does not squeeze out every erg of speed possible when inlines are nested, but that's rare. It uses less memory than other optimisation hacks (I'm looking at you, f937c1fb8074a512d8bb788fa275f5e90595cd47 !) already used in inline.pm.
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog3
1 files changed, 3 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
index 1abd4de4d..31c28941a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,9 @@ ikiwiki (3.20091114) UNRELEASED; urgency=low
enabled.
* meta: Allow use of DESCRIPTION in templates to get at the meta description
value. (Thanks, NicolasLimare)
+ * inline: Use caching of inlined pages to speed up builds of inlines that
+ include feeds. Speedup of about 25% for small inlines; could be much
+ larger for inlines of many, or complex pages.
-- Joey Hess <joeyh@debian.org> Mon, 16 Nov 2009 15:46:45 -0500