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.

Foto do Autor

Aficionado por tecnologia desde o tempo dos sistemas a preto e branco

Ver perfil do usuário Enviar uma mensagem privada Enviar um email Facebook do autor Twitter do autor Skype do autor

conectado
Encontrou algum erro neste artigo?



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