History

V8 heap object statistics

ksuprynowicz committed 3 years ago

Commit a57c7a51 parent 6466d396 files · +74 −14Browse files

Showing the changes to libraries/script-engine/src/ScriptManagerScriptingInterface.h (1 of 6 files). Show all

Unified · Split

libraries/script-engine/src/ScriptManagerScriptingInterface.h+13−1
@@ -53,7 +53,7 @@ · 52 unmodified lines
5353 class TestQObject : public QObject {
5454 Q_OBJECT
5555 public:
56− Q_INVOKABLE virtual void testMethod() { qDebug() << "TestQObject::testMethod"; };
56+ //Q_INVOKABLE virtual void testMethod() { qDebug() << "TestQObject::testMethod"; };
5757 };
5858
5959 class ScriptManagerScriptingInterface : public QObject {
@@ -510,6 +510,18 @@ public: · 450 unmodified lines
510510 */
511511 Q_INVOKABLE QVariantMap getMemoryUsageStatistics();
512512
513+ /**jsdoc
514+ * Start collecting object statistics that can later be reported with Script.dumpHeapObjectStatistics().
515+ * @function Script.dumpHeapObjectStatistics
516+ */
517+ Q_INVOKABLE void startCollectingObjectStatistics();
518+
519+ /**jsdoc
520+ * Prints heap statistics to a file. Collecting needs to first be started with Script.dumpHeapObjectStatistics().
521+ * @function Script.dumpHeapObjectStatistics
522+ */
523+ Q_INVOKABLE void dumpHeapObjectStatistics();
524+
513525 /**jsdoc
514526 * Create test object for garbage collector debugging.
515527 * @function Script.createGarbageCollectorDebuggingObject()