Go 1.25 lanzado con recolector de basura experimental y hasta 40% menos overhead

El lenguaje de programación Go acaba de lanzar su versión 1.25, la actualización semestral que trae varias mejoras importantes, destacando un nuevo recolector de basura experimental que promete reducir el overhead entre 10% y 40%.

Nuevo recolector de basura experimental

Go 1.25 introduce un GC experimental, diseñado para mejorar la localidad de objetos pequeños y la escalabilidad en CPU.

  • En pruebas de cargas reales, Go reporta reducción del 10-40% en el overhead del GC.
  • Este recolector puede activarse en tiempo de compilación usando:
GOEXPERIMENT=greenteagc

Esto significa que los programas en Go que manejan muchos objetos pequeños podrán ejecutarse más rápido y con menor impacto del garbage collector.

Otras mejoras importantes en Go 1.25

  • Mejoras en el comando go para desarrollo y compilación.
  • Nuevos analizadores waitgroup y hostport en go vet.
  • GOMAXPROCS ahora es consciente de contenedores, mejorando rendimiento en entornos virtualizados.
  • Nueva API Trace Flight Recorder para trazas de ejecución.
  • Soporte para DWARF v5 en compilador y linker.
  • Slices más rápidos y diversas mejoras en bibliotecas estándar.

Conclusión

Go 1.25 se centra en rendimiento y escalabilidad, especialmente para aplicaciones que manejan grandes cantidades de objetos pequeños.

El GC experimental es la característica estrella, y combinado con mejoras en compilación, trazas y librerías, hace que Go 1.25 sea una actualización imprescindible para desarrolladores que buscan eficiencia en producción.

Vistas: 0