O Node.js pode ganhar uma novidade bem interessante para quem vive medindo performance de código: um módulo experimental chamado node:bench. A proposta aparece nos PRs
#65606 e
#65631 e tenta preencher uma lacuna antiga da plataforma. O Node já tem há algum tempo um test runner nativo, o node:test, mas ainda não conta com um benchmark runner oficial. A ideia do novo módulo é seguir uma API bem parecida com a de testes, usando funções como bench e suite, o que deve deixar a curva de aprendizado mais suave para quem já escreve testes no runtime. Na prática, seria possível criar benchmarks em arquivos .mjs e rodar tudo pela CLI com node --bench benchmark.mjs. O comando também aceita arquivos explícitos ou padrões glob, ordena a execução e permite ajustar opções como samples, warmup, filtros por nome e formato de saída. Por padrão, cada arquivo roda em um novo child process, o que ajuda a isolar o estado do módulo e do heap.
Além da execução via CLI, o node:bench também foi pensado para u...