diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-11-17 01:29:28 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-11-17 01:29:28 -0500 |
commit | da92e91769945648500819508374e2b15b79fdc8 (patch) | |
tree | 90bb4043ce8016100fd211ef3b939a05bd3c9e17 /debian/changelog | |
parent | c46b19371a983d5e066494143dd66a3a05f305bd (diff) |
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/changelog')
-rw-r--r-- | debian/changelog | 3 |
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 |