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 a mesma leitura de checksum em todas as linguagens.
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.
Dashboard de terminal em tempo real sobre as APIs públicas da Polymarket — descoberta Gamma, CLOB REST e WebSocket, e Data API — com preços ao vivo e reconexão automática.