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.

BENCHMARK / LINGUAGENSDados / analyticsOpen source · medido

$ gh repo view mneves75/language-benchmarks
MN://language-benchmarks — Rota do sistema

$ trace "language-benchmarks"

  1. metodologia fixa
  2. seis linguagens
  3. execuções cronometradas
  4. 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.

MN://paleta
↑↓ navegarEsc fechar