benchmarking - test - golang performance
Ir a los puntos de referencia de idioma? (6)
Veo las afirmaciones de que se supone que Go es casi comparable en velocidad a C, pero ¿hay algún punto de referencia disponible todavía?
Escribí un puerto Go de GenPrime (que está disponible en mi fork del proyecto here ). Publiqué los resultados que recibí (en comparación con la versión C) sobre este tema en Ferrous Moon . A pesar del hecho de que mi puerto Go usaba matemática de coma flotante versus matemática de enteros, los resultados son impresionantes.
Go se agrega al juego Computer Benchmarks Language . En comparación con C ++ todavía tiene mucho camino por recorrer.
Noviembre de 2009:
Octubre 2011:
La documentación es liviana y está llena de "quizás algún día sea X" y "vea este espacio para obtener más información". La página Ir enumera la referencia de idioma como la mejor fuente de información, que para mí dice lenguaje infantil . Dudo que todavía haya puntos de referencia publicados.
Tenga en cuenta que el GC es una implementación simple de barrido de marcas. Lo que no entiendo es por qué Go no utiliza la cadena de herramientas del compilador LLVM?
Profiling Go Programs analiza los puntos de referencia C ++ / Scala / Go de Robert Hundt y también explica claramente cómo ajustar el rendimiento de las aplicaciones Go. Es un programa de referencia único, pero vale la pena leerlo para tener una idea del nivel de soporte de la herramienta para el ajuste del rendimiento y los resultados muestran que es competitivo con C ++ en este problema particular elegido por Hundt.
Hay una carpeta de referencia en la distribución. Echa un vistazo a $GOROOT/test/bench
.