Как мы могли видеть из игры The Computer Benchmarks Game в 2010 году:
Как это может быть, учитывая, что компилятор Go создает собственный код для выполнения?
Незрелые компиляторы для Go? Или есть какая-то внутренняя проблема с языком Go?
РЕДАКТИРОВАТЬ:
Большинство ответов отрицают внутреннюю медлительность языка Go, утверждая, что проблема заключается в незрелых компиляторах.
Поэтому я сделал несколько собственных тестов для вычисления чисел Фибоначчи: итерационный алгоритм запускается в Go (freebsd, 6g) с той same
скоростью, что и в C (с опцией O3). Скучный рекурсивный работает в Go в 2 times
медленнее, чем в C (с опцией -O3; с -O0 - то же самое). Но я не видел 10-кратного падения, как в игре Benchmarks.