This is a static dump of issues in the old "Flyspray" bugtracker for DokuWiki. Bugs and feature requests
are now tracked at the issue tracker at Github.
Closed
Implemented
FS#2154 See if the memory usage of the parser can be improved
Backend
2011-02-01Michitux
The PHP garbage collector has some problems with circular dependencies in versions prior to 5.3, so we should try if removing them helps.
Christopher Smith suggested the following:
Its convoluted code, but after a quick glance, a fix maybe to add a new line clearing $Handler in the finalise() method.
722 function finalise() {
+ unset($this->Handler);
723 }
and something similar at the end of finalise() in all the other classes which implement the Call Writer interface (not that we have an interface defined :-) )
This needs to be tested.
2011-02-06ChrisS
Testing showed a small but not insigificant improvemment. A page that would have a max memory usage of 20MB, improved to 16MB with unset() added to the finalise() methods.