All secp256k1 problem benchmarks

Current benchmark data was generated on Sat Nov 16 2024, full log can be found HERE

CONTRIBUTIONS are WELCOME!

[x86_64][4 cores] AMD EPYC 7763 64-Core Processor (Model 1)

* -m in a file name stands for multi-threading or multi-processing

* -i in a file name stands for direct intrinsics usage. (Usage of simd intrinsics via libraries is not counted)

* -ffi in a file name stands for non-stdlib FFI usage

* (You may find time < time(user) + time(sys) for some non-parallelized programs, the overhead is from GC or JIT compiler, which are allowed to take advantage of multi-cores as that's more close to real-world scenarios.)

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 117ms 0.1ms 1.9MB 110ms 0ms rustc 1.82.0
go 0-ffi.go 141ms 0.6ms 11.5MB 133ms 0ms go 1.23.3
chapel 1.chpl 1210ms 50ms 33.1MB 1200ms 0ms chpl 1.31.0
rust 1.rs 1418ms 14ms 2.0MB 1403ms 0ms rustc 1.82.0
typescript 1.ts 1910ms 15ms 60.9MB 1917ms 10ms deno 2.0.6
javascript 1.js 2575ms 7.4ms 63.8MB 2587ms 13ms node 23.1.0
javascript 1.js 2791ms 20ms 83.9MB 2820ms 40ms bun 1.1.34
csharp 1.cs 2841ms 7.7ms 17.0MB 2797ms 27ms dotnet/aot 9.0.100
kotlin 1.kt 3097ms 63ms 230.9MB 3970ms 60ms kotlin/jvm 21
csharp 1.cs 3124ms 139ms 38.4MB 3177ms 40ms dotnet 9.0.100
python 1.py 3156ms 16ms 8.3MB 3137ms 0ms pyston 3.8.12
wasm 1.rs 3457ms 32ms 18.4MB 3437ms 7ms wasmtime 25.0.3
python 1.py 3719ms 8.3ms 74.6MB 3673ms 30ms pypy 3.10.14
python 1.py 3812ms 7.4ms 8.8MB 3797ms 0ms cpython 3.13.0
d 1.d 4798ms 38ms 3.9MB 4770ms 327ms ldc2 1.39.0
d 1.d timeout 0.0ms 6.6MB 5013ms 217ms dmd 2.109.1

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 32ms 0.9ms 1.8MB 20ms 0ms rustc 1.82.0
go 0-ffi.go 46ms 0.7ms 11.9MB 40ms 0ms go 1.23.3
chapel 1.chpl 312ms 3.8ms 33.1MB 303ms 0ms chpl 1.31.0
rust 1.rs 360ms 1.8ms 2.0MB 347ms 0ms rustc 1.82.0
typescript 1.ts 511ms 3.4ms 59.3MB 507ms 13ms deno 2.0.6
javascript 1.js 689ms 7.5ms 61.7MB 687ms 20ms node 23.1.0
csharp 1.cs 719ms 0.5ms 17.0MB 697ms 3ms dotnet/aot 9.0.100
python 1.py 803ms 8.8ms 8.4MB 790ms 0ms pyston 3.8.12
wasm 1.rs 869ms 8.0ms 18.4MB 850ms 0ms wasmtime 25.0.3
javascript 1.js 907ms 143ms 82.9MB 913ms 27ms bun 1.1.34
python 1.py 968ms 11ms 8.8MB 953ms 0ms cpython 3.13.0
kotlin 1-m.kt 971ms 46ms 231.8MB 1847ms 70ms kotlin/jvm 21
csharp 1.cs 982ms 2.4ms 41.6MB 1067ms 23ms dotnet 9.0.100
python 1.py 1035ms 6.9ms 67.5MB 1010ms 7ms pypy 3.10.14
d 1.d 1207ms 7.1ms 4.0MB 1160ms 110ms ldc2 1.39.0
d 1.d 2023ms 38ms 6.4MB 1990ms 113ms dmd 2.109.1