Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Benchmarks

Existem diversos benchmarks interessantes sobre diferentes linguagens na internet, vamos analisar alguns:

GO x NodeJs

Aqui vemos uma vantagem enorme sobre o nodejs, tanto em latência, quanto em consumo, as vantagens em questão de perfomance são bem claras!

GO x Java

Nos dois benchmarks temos uma vantagem de performance sobre o java também, porém aqui as diferenças são bem mais brandas, elas iriam se manifestar mais profundamente em testes com códigos reais, as aplicações java tem alguns problemas com localidade dos dados, alocações em heap o tempo inteiro e uma cadeia de chamadas que é naturalmente maior do que em GO por design, a orientação a objeto, especialmente no java, em sua forma mais raiz, adiciona muita complexidade de execução.

GO x Bunjs

Esse serve para mostrar como os benchmarks podem passar informações que podem levar ao engano as vezes, é sempre importante pensar criticamente e saber interpretar benchmarks