diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-01-25 22:30:28 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-01-25 22:30:28 -0500 |
commit | 42b3e13739ccf67e3867c8e6864a2afdafa61c4a (patch) | |
tree | 27708b07636825d4601f65fb12b35062d21a32c6 /t | |
parent | 9d4f396b1353d58c6b526818b69ada459b1be24c (diff) |
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.
Diffstat (limited to 't')
0 files changed, 0 insertions, 0 deletions