Pergunta

Eu vejo as reivindicações que Go é suposto ser quase comparável em velocidade para C, mas existem benchmarks disponíveis ainda?

Foi útil?

Solução

Há uma pasta de referência na distribuição. Confira $GOROOT/test/bench .

Outras dicas

Go é adicionado ao Linguagem Informática Jogo Benchmarks . Em comparação com C ++ ainda tem um caminho a percorrer.

Novembro de 2009:

Novembro 2009

outubro de 2011:

Outubro 2011

A documentação é leve e cheio de "talvez um dia nós vamos X" e "assistir a este espaço para mais informações." The Go página lista a referência da linguagem como a melhor fonte única de informação, o que para mim diz linguagem infantil . Eu duvido que haja qualquer referência publicadas.

Eu escrevi uma porta Go de GenPrime (que está disponível no meu garfo do projeto aqui ). Eu publicou os resultados que recebi (em comparação com a versão C) sobre este tema a Ferrous Lua . Apesar do fato de que a minha porta Go usado matemática de ponto flutuante em relação matemática inteiro, os resultados são impressionantes.

C de

Profiling Go Programas discute Robert Hundt ++ / Scala / ir benchmarks e também explica claramente como ajustar o desempenho aplicações vão. É um valor de referência único programa, mas vale a pena ler para ter uma idéia do nível de apoio ferramenta para ajuste de desempenho e os resultados mostram que é competitivo com C ++ sobre este problema particular escolhido por Hundt.

Tenha em mente que a GC é uma implementação simples mark-varredura. O que eu não entendo é por que não é Ir utilizando a cadeia LLVM ferramenta compilador?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top