format moderation queue only at end, avoid O(N^3) bug
authorJoey Hess <joey@gnu.kitenet.net>
Mon, 26 Jan 2009 03:30:28 +0000 (22:30 -0500)
committerJoey Hess <joey@gnu.kitenet.net>
Mon, 26 Jan 2009 03:30:28 +0000 (22:30 -0500)
commit42b3e13739ccf67e3867c8e6864a2afdafa61c4a
tree27708b07636825d4601f65fb12b35062d21a32c6
parent9d4f396b1353d58c6b526818b69ada459b1be24c
format moderation queue only at end, avoid O(N^3) bug

It was calling format hooks for each comment on the page.
When relativedate is enabled, that made it insert <script> tags
for each comment. And the browser loaded the same script over and over,
which was slow on its own. But that was nothing compared to running
the onload even over and over.. especially since the hook system
added a new call to the hook each time it loaded.

For a page with 10 comments, that caused the relativedate DOM parsing
code to run 1000 times, I think. Anyway, it was sloow. Now it runs once.
IkiWiki/Plugin/comments.pm