uvoľnenie , nástroj na ladenie pamäte, na detekciu únikov pamäte a profilovanie. Valgrind podporuje rôzne platformy, vrátane Linuxu (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Androidu (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) a macOS (AMD64).
V :
- Významne a rozšírený nástroj na profilovanie hromady DHAT (Dynamic Heap Analysis Tool), ktorý sleduje všetky požiadavky na alokáciu pamäte v hromade a odhaľuje úniky zdrojov, miesta s nadmernou aktivitou pri práci s hromadou, nevyužité alokácie pamäte, krátkodobé alokácie a neefektívne umiestnenie dát v hromade. DHAT, ktorý bol zaradený medzi experimentálne nástroje, je teraz súčasťou štandardnej sady nástrojov Valgrind (na spustenie je potrebné použiť možnosť „—tool=dhat“ namiesto „—tool=exp-dhat“).
Najvýraznejšie vylepšenie prinieslo pridanie grafického užívateľského rozhrania do DHAT. Po ukončení sledovanej aplikácie DHAT teraz zobrazuje na obrazovke iba minimálne zhrnutie najdôležitejších informácií, zatiaľ čo plná správa s profilovacími údajmi je uložená do súboru. Údaje sa už nekontrolujú v záznamoch, ale ukladajú sa vo forme stromov trasovania zásobníka. Rozšíril sa počet vykonávaných meraní a boli pridané ďalšie kategórie sledovaných parametrov. Na prezeranie zaznamenanej správy bol navrhnutý špeciálny prehliadač dh_view.html, ktorý sa spúšťa v webovom prehliadači;
- Pre systémy amd64 (x86_64) bola zabezpečená podpora rozšírených sadzieb inštrukcií RDRAND a F16C;
- V Cachegrind a Callgrind bola pridaná nová možnosť „—show-percs“, ktorá pridáva zobrazenie hodnôt čítačov v percentách;
- V Massif pre Linux, Android a Solaris je predvolene aktivovaný režim „—read-inline-info“, pre macOS je stále potrebné explicitne uviesť „—read-inline-info=yes“;
- V Memcheck pri zadaní možnosti „—xtree-leak=yes“ (výstup výsledkov kontroly únikov pamäte vo formáte xtree) sa teraz automaticky aktivuje možnosť „—show-leak-kinds=all“. Pracovalo sa na prevencii falošných poplachov;
- Bola pridaná možnosť „—show-error-list=no|yes“, ako aj možnosť „-s“, ktorá je ekvivalentná „—show-error-list=yes“ na zobrazenie zoznamu zistených chýb po dokončení vykonávania. Predtým sa podobný zoznam zobrazoval v podrobnom režime „-v -v“, ale výstup v takomto režime bol zahltený veľkým množstvom zbytočných informácií.
Zdroj: opennet.ru
