Идти языковые тесты? - PullRequest
27 голосов
/ 12 ноября 2009

Я вижу утверждения, что Go должен быть почти сопоставим по скорости с C, но есть ли еще тесты?

Ответы [ 6 ]

31 голосов
/ 13 ноября 2009

Go добавлен в Игра по тестированию компьютерного языка . По сравнению с C ++ это еще далеко.

ноябрь 2009:

Nov 2009

октябрь 2011 г .:

Oct 2011

15 голосов
/ 13 ноября 2009

В дистрибутиве есть папка с тестами. Выезд $GOROOT/test/bench.

7 голосов
/ 12 ноября 2009

Документация легкая и заполнена словами «возможно, когда-нибудь мы будем X» и «смотрите это место для получения дополнительной информации». На странице Go приведен справочник по языку в качестве лучшего единственного источника информации, который мне говорит язык младенцев . Я сомневаюсь, что еще есть опубликованные тесты.

6 голосов
/ 13 ноября 2009

Я написал порт Go в GenPrime (который доступен на моем форке проекта здесь ). Я опубликовал полученные результаты (по сравнению с версией C) по этой теме на Ferrous Moon . Несмотря на то, что в моем порте Go использовалась математика с плавающей точкой и целочисленная, результаты впечатляют.

2 голосов
/ 30 июля 2011

Профилирование программ Go * обсуждает тесты Роберта Хандта C ++ / Scala / Go, а также ясно объясняет, как настроить приложения Go.Это тест для одной программы, но его стоит прочитать, чтобы получить представление об уровне поддержки инструментов для настройки производительности, и результаты показывают, что он конкурирует с C ++ по этой конкретной проблеме, выбранной Хандтом.

1 голос
/ 14 ноября 2009

Имейте в виду, что GC - это простая реализация очистки разметки. Я не понимаю, почему Go не использует цепочку инструментов компилятора LLVM?

...