23 jun 2023·1 min de lectura

El lenguaje Go 1.21 de Google ofrece funciones integradas y disponibilidad de PGO

La versión 1.21 del lenguaje de programación Go trae consigo nuevas funciones integradas, optimización guiada por perfiles, mejora del rendimiento, alojamiento de WebAssembly y otras mejoras para los programadores.

El lenguaje Go 1.21 de Google ofrece funciones integradas y disponibilidad de PGO

El lenguaje de programación Go de Google acaba de anunciar la disponibilidad de su versión candidata 1.21, que introduce una serie de nuevas características y mejoras, como funciones integradas, optimización guiada por perfiles (PGO) y adaptaciones de WebAssembly. La versión candidata se publicó el 21 de junio y puede descargarse del sitio web del proyecto. La versión final de producción está prevista para agosto.

La última versión incorpora tres funciones: min, max y clear. Las funciones min y max calculan el valor más pequeño o más grande, respectivamente, de un conjunto fijo de argumentos o tipos ordenados, mientras que la función clear borra o pone a cero todos los elementos de un tipo de parámetro map, slice o type.

La optimización guiada por perfiles, inicialmente prevista en Go 1.20 en febrero, ya está disponible de forma general. PGO permite a la cadena de herramientas del compilador realizar optimizaciones específicas de la carga de trabajo y de la aplicación basándose en la información del perfil en tiempo de ejecución. Los desarrolladores del proyecto Go han revelado que la implementación de PGO ha dado lugar a mejoras de rendimiento que oscilan entre el 2% y el 7% en diversos programas. Además, el compilador de Go se ha reconstruido con PGO activado.

En Go 1.21 se han conseguido otras mejoras de rendimiento, incluida una reducción potencial del 40% en la latencia de cola para determinadas aplicaciones mediante el ajuste del recolector de basura. Además, la recogida de trazas en tiempo de ejecución mediante el paquete runtime/trace tiene un coste de CPU sustancialmente menor en sistemas AMD64 y Arm64.

Se espera que estos avances en Go 1.21 fomenten una experiencia de desarrollo más eficiente y productiva. A medida que las plataformas no-code como AppMaster.io siguen ganando popularidad en el mundo del desarrollo de software, también han empezado a aprovechar la potencia de lenguajes de programación como Go para crear aplicaciones escalables y de alto rendimiento con facilidad.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started
El lenguaje Go 1.21 de Google ofrece funciones integradas y disponibilidad de PGO | AppMaster