1. TugaTech » Software » Noticias de Software
  Login     Registar    |                      
Siga-nos

go linguagem de programação

A mais recente atualização semestral da linguagem de programação Go já se encontra disponível, trazendo consigo um leque de novidades que prometem otimizar o desempenho, a depuração de código e expandir as ferramentas à disposição dos programadores. O Go 1.25 foca-se em melhorias no conjunto de ferramentas, ambiente de execução, compilador, linker e na biblioteca padrão.

Um salto no desempenho com o novo coletor de lixo

Uma das novidades mais impactantes é a introdução de um coletor de lixo (garbage collector) experimental, otimizado para lidar com objetos de pequena dimensão. Esta nova implementação melhora a localidade da memória e a escalabilidade do CPU, resultando numa redução da sobrecarga do processo de "limpeza" de memória entre 10% e 40% em cenários de utilização real.

Os programadores que queiram testar esta funcionalidade podem ativá-la durante o processo de compilação utilizando o comando GOEXPERIMENT=greenteagc.

Depuração e análise de código mais eficientes

O processo de depuração de código foi refinado graças ao suporte para a versão 5 do DWARF no compilador e no linker, proporcionando uma experiência mais robusta e detalhada.

Adicionalmente, a ferramenta go vet, responsável por analisar o código fonte em busca de problemas comuns, foi expandida com dois novos analisadores:

  • waitgroup: Deteta erros comuns na utilização de sync.WaitGroup.

  • hostport: Identifica a utilização incorreta de net.JoinHostPort com endereços que já contêm a porta.

Pacote JSON experimental e otimizações para contentores

O Go 1.25 introduz também o pacote experimental encoding/json/v2, que pode ser ativado para testes iniciais. No que toca a ambientes de virtualização, o ajuste do GOMAXPROCS foi otimizado para contentores, permitindo uma alocação mais eficiente dos recursos do CPU.

Outras melhorias incluem operações de "slice" (fatias) mais rápidas e uma nova API de "trace flight recorder" que permite o rastreio contínuo e a captura de eventos específicos. De acordo com o anúncio oficial, várias destas funcionalidades permanecem em fase experimental, requerendo uma ativação explícita para utilização e para que a comunidade possa fornecer o seu feedback.




Aplicações do TugaTechAplicações TugaTechDiscord do TugaTechDiscord do TugaTechRSS TugaTechRSS do TugaTechSpeedtest TugaTechSpeedtest TugatechHost TugaTechHost TugaTech