1 dépôt
Analyzing the memory footprint and retainer paths of specific user interface components.
Distinct from Memory Profiling: Focuses on web UI components and DOM elements rather than general application memory fragmentation.
Explore 1 awesome GitHub repository matching development tools & productivity · UI Component. Refine with filters or upvote what's useful.
Memlab est un profileur de mémoire de navigateur automatisé et un analyseur de fuites de mémoire JavaScript. Il fournit une boîte à outils pour détecter et analyser les fuites de mémoire en inspectant et en comparant des instantanés de tas (heap snapshots) pour identifier la croissance non liée d'objets et les éléments DOM détachés. Le système se distingue par un framework de test de fuite automatisé qui exécute des séquences d'interaction de navigateur de bout en bout pour isoler par programmation les régressions de mémoire. Il utilise la comparaison d'instantanés de tas, le traçage de chaînes de rétention et le filtrage basé sur des heuristiques pour déterminer pourquoi les objets restent en mémoire et pour mapper le chemin le plus court des racines de récupération de place vers les objets ayant fui. Le projet couvre de larges domaines de capacités, notamment l'inspection de tas, l'analyse de croissance basée sur l'interaction et le profilage de mémoire des composants web. Il inclut également des outils pour les assertions de mémoire programmatiques, le débogage visuel des fuites via des superpositions de navigateur, et la capacité d'exposer les données d'analyse via le protocole Model Context pour une exploration en langage naturel. La boîte à outils peut être déclenchée via une interface en ligne de commande pour une intégration dans des pipelines d'intégration continue automatisés.
Analyzes memory consumption of specific UI components and their retainer paths to optimize performance.