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