big speedup

master
joey 2006-03-24 03:21:46 +00:00
parent a01d37e353
commit 693a7a6902
1 changed files with 14 additions and 10 deletions

View File

@ -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 &&