mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-03 10:22:45 -04:00
added CppMemoryUsage
This commit is contained in:
parent
dfcf899a23
commit
6ee6a27100
@ -1,5 +1,6 @@
|
|||||||
# objects that report different types of leaks to the ContainerLeakDetector
|
# objects that report different types of leaks to the ContainerLeakDetector
|
||||||
|
|
||||||
|
from pandac.PandaModules import *
|
||||||
from direct.showbase.PythonUtil import gcDebugOn
|
from direct.showbase.PythonUtil import gcDebugOn
|
||||||
import __builtin__, gc
|
import __builtin__, gc
|
||||||
|
|
||||||
@ -52,3 +53,10 @@ class SceneGraphLeakDetector(LeakDetector):
|
|||||||
def _leakNode(self, task=None):
|
def _leakNode(self, task=None):
|
||||||
self._render.attachNewNode('leakNode-%s' % serialNum())
|
self._render.attachNewNode('leakNode-%s' % serialNum())
|
||||||
taskMgr.doMethodLater(10, self._leakNode, self._leakTaskName)
|
taskMgr.doMethodLater(10, self._leakNode, self._leakTaskName)
|
||||||
|
|
||||||
|
class CppMemoryUsage(LeakDetector):
|
||||||
|
def __len__(self):
|
||||||
|
if config.GetBool('track-memory-usage', 0):
|
||||||
|
return int(MemoryUsage.getCppSize())
|
||||||
|
else:
|
||||||
|
return 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user