From: joey <joey@0fa5a96a-9a0e-0410-b3b2-a0fd24251071>
Date: Fri, 24 Mar 2006 03:21:46 +0000 (+0000)
Subject: big speedup
X-Git-Tag: 1.0~226
X-Git-Url: http://git.vanrenterghem.biz/git.ikiwiki.info.git/commitdiff_plain/693a7a6902de83ab3fe8026c2ade4aa62bbfc7f2?ds=inline

big speedup
---

diff --git a/IkiWiki/Render.pm b/IkiWiki/Render.pm
index a981dcb24..3fdbc6f4a 100644
--- a/IkiWiki/Render.pm
+++ b/IkiWiki/Render.pm
@@ -463,20 +463,24 @@ FILE:		foreach my $file (@files) {
 	# problem is the backlinks could be wrong in the first pass render
 	# above
 	if (%rendered || @del) {
+		foreach my $f (@files) {
+			my $p=pagename($f);
+			if (exists $inlinepages{$p}) {
+				foreach my $file (keys %rendered, @del) {
+					my $page=pagename($file);
+					if (globlist_match($page, $inlinepages{$p})) {
+						debug("rendering $f, which inlines $page");
+						render($f);
+						last;
+					}
+				}
+			}
+		}
+		
 		my %linkchanged;
 		foreach my $file (keys %rendered, @del) {
 			my $page=pagename($file);
 			
-			foreach my $f (@files) {
-				my $p=pagename($f);
-				if (exists $inlinepages{$p} && 
-				    globlist_match($page, $inlinepages{$p})) {
-					debug("rendering $f, which inlines $page");
-					render($f);
-					next;
-				}
-			}
-			
 			if (exists $links{$page}) {
 				foreach my $link (map { bestlink($page, $_) } @{$links{$page}}) {
 					if (length $link &&