1 repository
Tools specialized in tracing reference chains and GC roots to debug memory leaks in JavaScript.
Distinct from JavaScript Runtime Debuggers: Focuses exclusively on memory retention and leaks rather than general runtime errors or execution state.
Explore 1 awesome GitHub repository matching development tools & productivity · JavaScript Memory Debuggers. Refine with filters or upvote what's useful.
Memlab este un profiler automat de memorie pentru browser și un analizor de scurgeri de memorie JavaScript. Oferă un toolkit pentru detectarea și analizarea scurgerilor de memorie prin inspectarea și compararea snapshot-urilor de heap pentru a identifica creșterea neîngrădită a obiectelor și elementele DOM detașate. Sistemul se distinge printr-un framework automat de testare a scurgerilor care execută secvențe de interacțiune cu browserul end-to-end pentru a izola programatic regresiile de memorie. Utilizează diffing-ul snapshot-urilor de heap, urmărirea lanțului de reținere și filtrarea bazată pe euristici pentru a determina de ce obiectele rămân în memorie și pentru a mapa cea mai scurtă cale de la rădăcinile garbage collection la obiectele scurse. Proiectul acoperă domenii largi de capabilități, inclusiv inspecția heap-ului, analiza creșterii bazată pe interacțiune și profilarea memoriei componentelor web. Include, de asemenea, instrumente pentru aserțiuni programatice de memorie, depanarea vizuală a scurgerilor prin overlay-uri de browser și capacitatea de a expune datele de analiză prin Model Context Protocol pentru explorarea în limbaj natural. Toolkit-ul poate fi declanșat printr-o interfață în linie de comandă pentru integrarea în pipeline-uri automate de integrare continuă.
Traces reference chains from garbage collection roots to leaked objects in web applications.