linux-BR.org

Notícias de software livre e tecnologias

Vamos ver um exemplo de código que calcula a sequência de Fibonacci:
Vamos executar este código e ver a saída:
Vemos que o 31º número de Fibonacci é 832040. Aqui está o código:
Vamos executar o código e ver a saída:
O Benchmark-IPS primeiro executa um aquecimento, onde estima quantas iterações podemos fazer por 100 milissegundos.Neste artigo, analisamos duas ferramentas diferentes para comparar o código do Ruby e comparamos o projeto da parte anterior.Neste artigo, avaliaremos as três implementações (variáveis puras de rubi vs. instância em objetos c vs. tipeddata) para comparar como a implementação afeta o desempenho!No entanto, se eu executar novamente minha versão otimizada, recebo um tempo total de CPU de 0,000019, que altera a melhoria para cerca de 5000x (0,094263/0,000019).

Fonte: https://blog.peterzhu.ca/ruby-c-ext-part-10/