MN://WORK/language-benchmarks
OU Benchmark
Um benchmark de processo de Ornstein–Uhlenbeck com metodologia fixa em C, Zig, Rust, Swift, V e TypeScript no Bun, com o mesmo algoritmo e checksum em todas as linguagens.
- Zig
- Rust
- C
- Swift
- MIT
$ trace "language-benchmarks"
- metodologia fixa
- seis linguagens
- execuções cronometradas
- tabela ranqueada
O problema
Benchmarks de linguagem geralmente comparam programas diferentes, então o resultado mede mais o autor do que a linguagem.
A restrição
A metodologia precisa ser fixa em todas as linguagens, e o compilador não pode ter permissão para apagar o trabalho como código morto.
A abordagem
A mesma simulação de Ornstein-Uhlenbeck em C, Zig, Rust, Swift, V e TypeScript no Bun: geração gaussiana pelo método polar de Marsaglia, integração de Euler-Maruyama, e um checksum final que impede a eliminação de armazenamento morto.
O resultado
Uma tabela de resultados publicada com tempos médio, mediano, mínimo e máximo em um Apple M4 Pro, sob licença MIT, para que os números possam ser reproduzidos e contestados.
Próxima rota
Abrir outro projeto
O índice é o sistema maior.