Massief Visualizer is een hulpprogramma dat - * wie zou denk dat * - visualiseert massief gegevens. U voert uw aanvraag in Valgrind met `--tool = massif` en de open de gegenereerde` massif.out.% Pid` in deze toepassing. Ook kunt u het logboek met gzip of Bzip2 comprimeren en open deze transparant met de visualizer.
De applicatie bestaat uit drie delen:
Het Overzicht Grafiek
Het eerste wat je zal opvallen is een mooie grafiek die het zelfde als bv weergeeft `Ms_print` doet in Ascii-art: totale geheugengebruik in de tijd.
Wat Massif-Visualizer gaat verder is door het bovendien met de top tien van meest dure locaties in de code als een gestapelde grafiek hieronder de totale kosten. De grafiek ook reageert op de gebruiker-interactie.
Deze weergave kunt u gebruiken voor
- Het controleren of uw aanvraag heeft geheugenlekken
- Het vinden van te duur pieken
- Bevinding locaties die een belangrijke bijdrage leveren aan de totale geheugengebruik van uw aanvraag
De Snapshot Gegevens Boom
Direct naast de bovenstaande grafiek ziet u een boom te zien met al het massief van gegevens. De boom items worden gekleurd, afhankelijk van hun kosten, met rode ondoorzichtig als de meest interessante (piek) elementen. Groen / transparant items zijn te verwaarlozen en geen significante kosten niet toe te voegen aan uw toepassing.
U kunt ook de boom zoeken en als je iets in het te selecteren, wordt de momentopname gemarkeerd in het overzicht grafiek en het gesprek grafiek wordt bijgewerkt.
De Call Graph voor Gedetailleerde Snapshots
Massif genereert een paar gedetailleerde foto's die in wezen deel uitmaken van de boom. Als u een overzicht wilt krijgen in een meer comfortabele manier dan de eenvoudige boomstructuur, schakel over naar de gedetailleerde tabblad momentopname en zien
de boom gevisualiseerd als een oproep grafiek. Inzoomen, uitzoomen, gebruikt u het vogelperspectief en zien wat bijdraagt aan een bepaalde momentopname. Merk op dat de functie oproepen met hetzelfde geheugen kosten zijn gegroepeerd om gemakkelijk de interessante delen
Wat is nieuw in deze release:.
- < li> vertalingen in 18 talen
- ondergedoken functies via het contextmenu
- basisdouanemenu verdeler ondersteuning
- configureerbare precisie van de grootte van het geheugen-display
- diverse optimalisaties en bugfixes
Wat is nieuw in versie 0.2:
- Voeg OBS build dienst
Reacties niet gevonden