Executando verificação de segurança...
2

"Lies, Damn Lies and Benchmarks"

Guarda o link para perderes o final de semana
https://sites.google.com/view/energy-efficiency-languages

Qual o problema que eu vi olhando pidigts em https://github.com/greensoftwarelab/Energy-Languages ? A maioria das linguagens usam a GMP. Olhando o repositório da GMP, acho que é só C e Assembly. Então fica difícil dizer que determinada linguagem teve determinado comportamento já que é apenas uma parte. O resto é da biblioteca.

Carregando publicação patrocinada...
1

Obrigado pela indicação, vai ajudar.

Boa observação. Eu me lembro que um desses benchmarks alguém conseguiu colocar Java na frente em quase tudo. FOi até o motivo deles terem mudado as regras de como podiam mandar códigos para os testes. Porque o cara fez tudo em Assembly, chamou com o Java e e mostrou que Java era rápida.

Claro que observar a biblioteca tem seu valor também, mas em pontos muito específicos. Mas isso explica muito algumas discrepâncias.

Outro ponto importante é que esses testes não são o que realmenet cada linguagem é usada, então ficar o resultado teórico. E usar um critério diferente tem ressalvas a serem feitas, e aí pode ser que uma linguagem se saia mal e vão mostrar que o teste tem um viés.

Por isso sua citação é importante.

Tudo isso é um dado intweressante, mas não é confiável no sentido de usar para algo que exija um controle da eficiência, ou para tomar decisões importantes.