Talvez a perda de performance seja por conta do arquivo não ser em typescript, temos esse trecho na página do Bun:
Bun is fast, starting up to 4x faster than Node.js. This difference is only magnified when running a TypeScript file, which requires transpilation before it can be run by Node.js.
Me parece um artifício para que as pessoas tenham algum hype de o Bun ser um Node Killer. Mas lendo o que eles mesmo escreveram da pra perceber que o foco maior não é na performance em si, mas em reduzir a complexidade de projetos que antes precisavam de 5 libs diferentes para rodar um simples arquivo.
Tenho curiosidade também de ver comparações em outros contextos, como operações de IO, com os módulos nativos do Bun e também com algoritmos recursivos. Vou tirar um tempo no próximo fim de semana para fazer algo do tipo.
O trecho citado fala de tempo de inicialização, então para comparar corretamente teria que fazer um benchmark que chama várias vezes o node e o bun, ao invés de repetir varias vezes o mesmo código.
Adicionando misterio a essa desafio:
Se fizer o loop a seguir sem a matematica do Fibonacci o Bun desempenha melhor que o NodeJS.
const n = 1000000
for (let i = BigInt(0); i < n; i++) {
console.log("Item: " + i);
}