A versão 3.15.0 do Valgrind, uma ferramenta para identificar problemas relacionados à memória, foi lançada.

Disponível lançamento Valgrind 3.15.0, ferramenta para debugar o uso de memória, detectar vazamentos de memória e realizar perfilagem. O funcionamento do Valgrind é suportado nas plataformas Linux (X86, AMD64, ARM32, ARM64, PPC32, PPC64BE, PPC64LE, S390X, MIPS32, MIPS64), Android (ARM, ARM64, MIPS32, X86), Solaris (X86, AMD64) e macOS (AMD64).

Em nova versão:

  • Significativamente reformulado e foi ampliada a ferramenta de perfilagem de heap DHAT (Dynamic Heap Analysis Tool), permitindo monitorar todas as solicitações de alocação de memória no heap e identificar vazamentos de recursos, áreas de atividade excessiva no uso do heap, alocações de memória não utilizadas, alocações de curto prazo e colocação ineficiente de dados no heap. Da categoria de desenvolvimento experimental, o DHAT foi incluído no conjunto padrão de ferramentas do Valgrind (agora é necessário usar a opção «—tool=dhat» em vez de «—tool=exp-dhat» para executá-lo).

    A melhoria mais notável foi a adição de uma interface gráfica ao DHAT. Além disso, após a conclusão do programa monitorado, o DHAT agora exibe na tela apenas um resumo mínimo das informações mais importantes, enquanto o relatório completo com os dados de perfilagem é gravado em um arquivo. Os dados agora não são agrupados em registros, mas são salvos como árvores de rastreamento de pilha. O número de medições realizadas foi ampliado e novas categorias de parâmetros rastreados foram adicionadas. Para visualizar o relatório gravado, foi proposto um visualizador especial dh_view.html, que é executado em um navegador web;

    A versão 3.15.0 do Valgrind, uma ferramenta para identificar problemas relacionados à memória, foi lançada.
  • Para sistemas amd64 (x86_64) foi adicionada a suporte para conjuntos de instruções estendidos RDRAND e F16C;
  • No Cachegrind e Callgrind, uma nova opção «—show-percs» foi proposta, adicionando a exibição dos valores dos contadores em percentagens;
  • No Massif para Linux, Android e Solaris, o modo «—read-inline-info» foi ativado por padrão, enquanto para macOS ainda é necessário especificar explicitamente «—read-inline-info=yes»;
  • No Memcheck, ao especificar a opção «—xtree-leak=yes» (exibir resultados de verificação de vazamentos de memória no formato xtree), a opção «—show-leak-kinds=all» agora é ativada automaticamente. O trabalho foi feito para evitar falsos positivos;
  • Adicionada a opção «—show-error-list=no|yes», assim como a opção «-s» equivalente a «—show-error-list=yes» para exibir uma lista de erros identificados após a conclusão da execução. Anteriormente, tal lista era exibida no modo detalhado «-v -v», mas a saída nesse modo era sobrecarregada com uma grande quantidade de informações desnecessárias.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster