ebe5e1731d
At least on mono 2.6.4, running GC.Collect() is not guaranteed to force gc of all objects when run in the same method where those objects had references. Therefore, GC.Collect() is now being done in the per-script teardown of ObjectTortureTests. In addition, scene loop update is being run after garbage collection in order to clean out the viewer update list of scene objects in the SceneGraph. These measures mean that scene objects/parts are now garbage collected after a test run if deleted from the scene, resulting in a much better memory usage report (though probably still not very accurate). However, deletion takes a very long time - what's really needed is to find out now why the entire scene isn't being GC'd by this measure. This change hasn't yet been applied to the other stress tests. |
||
---|---|---|
.. | ||
Helpers | ||
Mock | ||
ANumericalToleranceConstraint.cs | ||
DatabaseTestAttribute.cs | ||
DoubleToleranceConstraint.cs | ||
LongRunningAttribute.cs | ||
QuaternionToleranceConstraint.cs | ||
TestHelpers.cs | ||
TestLogging.cs | ||
VectorToleranceConstraint.cs |