Exato! Foi um typo porque eu reescrevi o Fibonacci enquanto postava aqui :)
b = BigInt(1)
PRIMEIRAMENTE: MUITO MASSA A TUA ANALISE!
Eu vou postar um video amanhã sobre e vou colocar o link do TabNews nele porque acredito que até amanhã conseguimos chegar na conclusão do porque o NodeJS performa muito mais rapido que o Bun (todas as vezes aqui) no meu ambiente com um MacOS M1 Max. Não usei nenhuma biblioteca, apenas usei de fato o console.log
e um console.time
.
Eu vou rodar o Benchmark.Suite;
aqui e postar como que ficou no M1.
O resultado aqui no M1 Max foi bem diferente.
rinha % bun execute.js
test x 3.80 ops/sec ±5.63% (14 runs sampled)
rinha % node execute.js
test x 12.14 ops/sec ±3.39% (35 runs sampled)
Rodei multiplas vezes em todas o bun ficava em 3-4 ops/sec enquanto o Node ficava em 11-12 ops/sec, confirmando que no meu M1 Max rodando o mesmo teste que você o Node performou 3x-4x mais rapido que bun.
Seria interessante alguem com Apple Chip M1 fazer o mesmo testes, e talvez alguem com MacOs Intel Chip.
Vou compartilhar o resultado do benchmark com o M1 Pro:
~/projects/bun-benchmark node index.js
test x 0.17 ops/sec ±2.08% (5 runs sampled)
~/projects/bun-benchmark bun index.js
test x 0.07 ops/sec ±1.74% (5 runs sampled)
Executei o teste algumas vezes, e em todas elas, o node foi em média 2x mais rápido.
De fato, parece que o node é mais rápido no M1/M1 Pro (e ainda melhor no M1 Max), porém mais lento (ou praticamente igual) no Intel.
Eu vou postar um video amanhã sobre e vou colocar o link do TabNews nele
Opa, que bom que avisou sobre o vídeo dessa vez! hahaha
Pra aguentar o volume de acessos vindos pelo seu vídeo, já vou trocar aqui o Node pelo Bun no TabNews... 😜
Não, péra! Vendo os comparativos, é melhor adicionar uns pentes de memória e trocar o HD por SSD pra dar um gás no servidor 🤣🚀
Falando sério agora... É muito massa que sempre vem um pico de acessos e de novos cadastros quando você fala do TabNews nos seus vídeos. 💪🚀