lansare , instrument pentru depanarea utilizării memoriei, detectarea scurgerilor de memorie și profilarea. Valgrind funcționează pe platforme Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) și macOS (AMD64).
În :
- Substanțial și extins instrumentul de profilare a heap-ului DHAT (Dynamic Heap Analysis Tool), pentru a urmări toate solicitările de alocare a memoriei în heap și a identifica scurgerile de resurse, zonele cu o activitate excesivă în utilizarea heap-ului, alocările de memorie nefolosite, alocările pe termen scurt și distribuția ineficientă a datelor în heap. DHAT, din categoria dezvoltărilor experimentale, a fost inclus în setul standard de instrumente Valgrind (pentru a-l lansa acum trebuie utilizată opțiunea „—tool=dhat” în loc de „—tool=exp-dhat”).
Cea mai notabilă îmbunătățire a fost adăugarea unei interfețe grafice pentru utilizator în DHAT. În plus, după finalizarea programului urmărit, DHAT afișează acum doar un rezumat minim al celor mai importante informații, iar raportul complet cu datele de profilare este salvat într-un fișier. Datele nu sunt acum grupate în înregistrări, ci sunt păstrate sub formă de arbori de urmărire a stivei. Numărul de măsurători efectuate a fost extins, iar categorii suplimentare de parametri urmăriți au fost adăugate. Pentru vizualizarea raportului salvat a fost propus un vizualizator special dh_view.html, care este lansat în browser;
- Pentru sistemele amd64 (x86_64) a fost asigurată suport pentru seturi extinse de instrucțiuni RDRAND și F16C;
- În Cachegrind și Callgrind a fost propusă o nouă opțiune „—show-percs”, care adaugă afișarea valorilor contoarelor în procente;
- În Massif pentru Linux, Android și Solaris, modul „—read-inline-info” este activat în mod implicit, pentru macOS este necesară în continuare specificarea explicită „—read-inline-info=yes”;
- În Memcheck, la specificarea opțiunii „—xtree-leak=yes” (afișarea rezultatelor verificării scurgerilor de memorie în format xtree), opțiunea „—show-leak-kinds=all” se activează acum automat. S-au făcut îmbunătățiri pentru a preveni alarmele false;
- A fost adăugată opțiunea „—show-error-list=no|yes”, precum și opțiunea „-s” echivalentă cu „—show-error-list=yes” pentru afișarea listei de erori identificate după finalizarea execuției. Anterior, o astfel de listă era afișată în modul detaliat „-v -v”, dar ieșirea în acest mod era aglomerată cu un volum mare de informații inutile.
Sursa: opennet.ro
