Latihan 1 dari materi Deteksi Memory Leak di Debugging — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat dua function untuk mendeteksi memory leak:
1. detectLeaks(memorySnapshots)
{ timestamp, heapUsed } objects{ hasLeak, growthRate, severity }:
hasLeak: booleangrowthRate: rata-rata kenaikan per snapshot (dibulatkan ke integer)severity: "none" jika tidak ada leak, "low" jika growthRate < 5, "high" jika growthRate >= 52. findRetainedObjects(objects)
{ id, name, retainCount } objectsname dari objects dengan retainCount > 1