
Sin embargo, a diferencia de los lenguajes interpretados, el código Go se compila en un binario nativo de ejecución rápida. Y a diferencia de C o C++, Go se compila extremadamente rápido, lo suficientemente rápido como para que trabajar con Go parezca más trabajar con un lenguaje interpretado que con uno compilado. Además, el sistema de compilación de Go es menos complejo que el de otros lenguajes compilados. Se necesitan pocos pasos y poca contabilidad para construir y ejecutar un proyecto Go.
Ir es más rápido que muchos otros idiomas.
Los binarios de Go se ejecutan más lentamente que sus homólogos de C, pero la diferencia de velocidad es insignificante para la mayoría de las aplicaciones. El rendimiento de Go es tan bueno como el de C para la gran mayoría del trabajo y, en general, mucho más rápido que otros lenguajes conocidos por su velocidad de desarrollo, incluidos javascript, Pitóny Rubí.
Go es portátil e interoperable
Los ejecutables creados con la cadena de herramientas Go pueden ser independientes, sin dependencias externas predeterminadas. La cadena de herramientas Go está disponible para una amplia variedad de sistemas operativos y plataformas de hardware, y puede usarse para compilar archivos binarios entre plataformas. Es más, Go ofrece todo lo anterior sin sacrificar el acceso al sistema subyacente. Los programas Go pueden comunicarse con bibliotecas C externas o realizar llamadas al sistema nativo. En Estibadorpor ejemplo, Go interactúa con funciones, cgroups y espacios de nombres de Linux de bajo nivel para hacer magia en los contenedores.




