09.08.2012 11:31
Leak Finder: Aufspüren von Speicherlecks in JavaScript-Programmen
Aus seinem Open-Source-Pool veröffentlicht Google unter dem Namen Leak Finder ein Tool, das Entwicklern beim Aufspüren von Speicherlecks in JavaScript-Programmen helfen soll. Das von den Münchenern Mitarbeitern des Chrome-Teams Marja Hölttä und Jochen Eisinger vorgestellte Werkzeug ist ein Python-Skript, das auf dem Remote Inspection Protocol von Googles Chrome Developer Tools aufsetzt, um Daten aus einem Heap-Snapshot auszulesen.
Obwohl in Programmierplattformen mit Garbage Collection (GC) Objekte, auf die keine Referenzen mehr verweisen, normalerweise automatisch aufgeräumt werden und der Speicher freigegeben wird, können sie in JavaScript-Programmen unbeabsichtigt "hängen" bleiben. Zum Beispiel als Zeiger auf Objekte, die in Datenstrukturen in einer JavaScript-Bibliothek, etwa in Closure, anstatt des eigentlichen Anwendungscodes liegen. Die Objekte werden dann von der GC nicht zerstört und verbrauchen unnötig Speicherplatz.
Der "Leak Finder" lässt sich auch zum Aufspüren weiterer Arten an Speicherlecks und auch in Verbindung mit anderen Bibliotheken als Closure verwenden. Der unter der unter der Apache-Lizenz stehende Code und weitere Informationen zur Verwendung sind über die Projektseite erhältlich. (Harald M. Genauck)
/
(ane)
Ab sofort kann man sich mit Vorträgen für die neue Konferenz zu Agile ALM, Continuous Delivery und DevOps bewerben.