Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Detect memory leaks in desktop applications through heap analysis and object tracking
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 2003% | 0% |
| case-13 | ✗→✓ | ▲ Improved | 1202% | 0% |
| case-14 | ✗→✓ | ▲ Improved | -44% | 0% |
| case-16 | ✗→✓ | ▲ Improved | -12% | 0% |
| case-17 | ✗→✓ | ▲ Improved | -65% | 0% |
Detect memory leaks in desktop applications through heap snapshot analysis, object tracking, and growth pattern detection.
json{ "type": "object", "properties": { "projectPath": { "type": "string" }, "framework": { "enum": ["electron", "native", "qt"] }, "duration": { "type": "number", "default": 60 } }, "required": ["projectPath"] }
javascript// Heap snapshot comparison const v8 = require('v8'); function detectLeaks(iterations = 3, intervalMs = 10000) { const snapshots = []; const interval = setInterval(() => { global.gc(); // Requires --expose-gc const snapshot = v8.getHeapStatistics(); snapshots.push(snapshot); if (snapshots.length >= iterations) { clearInterval(interval); analyzeGrowth(snapshots); } }, intervalMs); } function analyzeGrowth(snapshots) { const growth = snapshots[snapshots.length - 1].used_heap_size - snapshots[0].used_heap_size; console.log(`Heap growth: ${growth / 1024 / 1024} MB`); }
electron-memory-profilerstartup-time-profilerOther measured skills in the registry, with their headline benchmark lift.