[system] Repository:
ViewVC logotype

Revision 5509


Jump to revision: Previous Next
Author: dpvc
Date: Sat Sep 15 00:56:51 2007 UTC (12 years, 2 months ago)
Log Message:
Formula objects and Context objects contain reference loops, which
prevent them from being freed properly by perl when they are no longer
needed.  This is a source of an important memory leak in WeBWorK.  The
problem has been fixed by using Scalar::Util::weaken for these
recursive references, so these objects can be freed properly when they
go out of scope.  This should cause an improvement in the memory usage
of the httpd child processes.

Changed paths:

Path Details
Directorytrunk/pg/lib/Parser/BOP.pm modified , text changed
Directorytrunk/pg/lib/Parser/Complex.pm modified , text changed
Directorytrunk/pg/lib/Parser/Constant.pm modified , text changed
Directorytrunk/pg/lib/Parser/Function.pm modified , text changed
Directorytrunk/pg/lib/Parser/Item.pm modified , text changed
Directorytrunk/pg/lib/Parser/List.pm modified , text changed
Directorytrunk/pg/lib/Parser/Number.pm modified , text changed
Directorytrunk/pg/lib/Parser/String.pm modified , text changed
Directorytrunk/pg/lib/Parser/UOP.pm modified , text changed
Directorytrunk/pg/lib/Parser/Value.pm modified , text changed
Directorytrunk/pg/lib/Parser/Variable.pm modified , text changed
Directorytrunk/pg/lib/Value/Context/Data.pm modified , text changed
Directorytrunk/pg/lib/Value/Formula.pm modified , text changed

aubreyja at gmail dot com
ViewVC Help
Powered by ViewVC 1.0.9