Showing the changes to libraries/script-engine/src/ScriptManagerScriptingInterface.cpp (1 of 6 files). Show all
Unified · Split
| @@ -61,13 +61,21 @@ QVariantMap ScriptManagerScriptingInterface::getMemoryUsageStatistics() { · 60 unmodified lines | |||
| 61 | map.insert("totalAvailableSize", QVariant((qulonglong)(statistics.totalAvailableSize))); | 61 | map.insert("totalAvailableSize", QVariant((qulonglong)(statistics.totalAvailableSize))); |
| 62 | map.insert("totalGlobalHandlesSize", QVariant((qulonglong)(statistics.totalGlobalHandlesSize))); | 62 | map.insert("totalGlobalHandlesSize", QVariant((qulonglong)(statistics.totalGlobalHandlesSize))); |
| 63 | map.insert("usedGlobalHandlesSize", QVariant((qulonglong)(statistics.usedGlobalHandlesSize))); | 63 | map.insert("usedGlobalHandlesSize", QVariant((qulonglong)(statistics.usedGlobalHandlesSize))); |
| 64 | #ifdef OVERTE_V8_HANDLE_COUNTERS | 64 | #ifdef OVERTE_V8_MEMORY_DEBUG |
| 65 | map.insert("scriptValueCount", QVariant((qulonglong)(statistics.scriptValueCount))); | 65 | map.insert("scriptValueCount", QVariant((qulonglong)(statistics.scriptValueCount))); |
| 66 | map.insert("scriptValueProxyCount", QVariant((qulonglong)(statistics.scriptValueProxyCount))); | 66 | map.insert("scriptValueProxyCount", QVariant((qulonglong)(statistics.scriptValueProxyCount))); |
| 67 | #endif | 67 | #endif |
| 68 | return map; | 68 | return map; |
| 69 | } | 69 | } |
| 70 | 70 | ||
| 71 | void ScriptManagerScriptingInterface::startCollectingObjectStatistics() { | ||
| 72 | _manager->engine()->startCollectingObjectStatistics(); | ||
| 73 | } | ||
| 74 | |||
| 75 | void ScriptManagerScriptingInterface::dumpHeapObjectStatistics() { | ||
| 76 | _manager->engine()->dumpHeapObjectStatistics(); | ||
| 77 | } | ||
| 78 | |||
| 71 | ScriptValue ScriptManagerScriptingInterface::createGarbageCollectorDebuggingObject() { | 79 | ScriptValue ScriptManagerScriptingInterface::createGarbageCollectorDebuggingObject() { |
| 72 | //auto value = _manager->engine()->newQObject(new TestQObject, ScriptEngine::ScriptOwnership); | 80 | //auto value = _manager->engine()->newQObject(new TestQObject, ScriptEngine::ScriptOwnership); |
| 73 | return _manager->engine()->newQObject(new TestQObject, ScriptEngine::ScriptOwnership); | 81 | return _manager->engine()->newQObject(new TestQObject, ScriptEngine::ScriptOwnership); |