Veröffentlicht am: Dec 8, 2020
Amazon CodeGuru Profiler erstellt jetzt ein Profil des Speichers Ihrer Anwendung und bietet Ihnen eine konsolidierte Ansicht des Heaps. Die Heap-Zusammenfassung zeigt alle Objekte an, die während eines bestimmten Zeitraums auf dem Heap allokiert wurden. Für jedes Objekt (z. B. String, int, char[], benutzerdefinierte Typen usw.) sehen Sie eine aufsummierte Größe und Anzahl der Objekte. Diese Metriken werden auch in einer Zeitreihe dargestellt, so dass Sie sehen können, wie sich die Objektgröße oder -anzahl im Laufe der Zeit ändert.
Die Heap-Zusammenfassung hilft Ihnen, Speicherprobleme zu lösen. Erstens können Sie Speicherlecks erkennen. Wenn dies der Fall ist, können Sie in der Zeitreihenvisualisierung für eines oder mehrere der Objekte eine stetig wachsende Kurve beobachten. Dieser Trend ist ein Hinweis auf ein mögliches Speicherproblem. Zweitens können Sie die Heap-Zusammenfassung verwenden, um den Speicherbedarf Ihrer Anwendung zu optimieren. Wenn Sie wissen, welche Objekte den meisten Speicher beanspruchen, können Sie Ihre Optimierungsbemühungen auf die Teile Ihrer Anwendung konzentrieren, die für die Zuweisung und Referenzierung von Objekten dieses Typs verantwortlich sind.
Amazon CodeGuru ist ein Entwickler-Tool, das auf Basis von Machine Learning intelligente Empfehlungen für die Verbesserung der Codequalität liefert und die teuersten Codezeilen in einer Anwendung findet. Entwickler können Amazon CodeGuru Profiler nutzen, um das Laufzeitverhalten ihrer Anwendung zu verstehen, ineffizienten Code zu erkennen und zu entfernen, die Leistung zu verbessern und die Rechenkosten signifikant zu senken.
Um mit dem CodeGuru Profiler zu beginnen, besuchen Sie die Dokumentation. Um mehr über Amazon CodeGuru zu erfahren, besuchen Sie die Funktionsseite, oder um das Team zu kontaktieren, besuchen Sie das Amazon-CodeGuru-Entwicklerforum.