Я вижу утверждения о том, что Go должен быть почти сравним по скорости с C, но есть ли еще какие-то тесты?
Перейдите на языковые тесты?
Ответ 1
В дистрибутиве есть контрольная папка. Проверьте $GOROOT/test/bench
.
Ответ 2
Go добавляется в Компьютерная игра Benchmarks Game. По сравнению с С++ у него все еще есть путь.
Ноябрь 2009:
Октябрь 2011:
Ответ 3
Документация светлая и заполнена "возможно, когда-нибудь мы будем X" и "посмотрим это пространство для получения дополнительной информации". На странице Go перечислены ссылки на язык как лучший единственный источник информации, который мне говорит детский язык. Я сомневаюсь, что есть еще какие-то опубликованные тесты.
Ответ 4
Я написал порт Go GenPrime (который доступен на моей вилке проекта здесь). Я опубликовал результаты, полученные мной (по сравнению с версией C) в этой теме на Ferrous Moon. Несмотря на то, что мой порт Go использует математику с плавающей запятой или целочисленную математику, результаты впечатляют.
Ответ 5
"Программы профилирования" обсуждает тесты Роберта Хундта С++/ Scala/Go, а также четко объясняет, как настраивать приложения Go. Это единый программный тест, но стоит прочитать, чтобы получить представление об уровне поддержки инструмента для настройки производительности, и результаты показывают, что он конкурирует с С++ по этой конкретной проблеме, выбранной Hundt.
Ответ 6
Имейте в виду, что GC является простой реализацией разметки. Я не понимаю, почему не Go использует цепочку инструментов компилятора LLVM?