All secp256k1 problem benchmarks

Current benchmark data was generated on Fri Aug 01 2025, 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
go 0-ffi.go 91ms 1.7ms 5.2MB 83ms 0ms go 1.24.5
rust 0.rs 119ms 3.0ms 1.9MB 110ms 0ms rustc 1.88.0
chapel 1.chpl 1203ms 44ms 29.1MB 1197ms 0ms chpl 1.31.0
rust 1.rs 1429ms 26ms 1.9MB 1420ms 0ms rustc 1.88.0
typescript 1.ts 1930ms 13ms 60.0MB 1940ms 13ms deno 2.4.3
javascript 1.js 2503ms 15ms 61.5MB 2507ms 13ms node 24.4.1
javascript 1.js 2801ms 4.4ms 82.0MB 2817ms 47ms bun 1.2.19
csharp 1.cs 2836ms 4.2ms 13.1MB 2800ms 27ms dotnet/aot 9.0.303
csharp 1.cs 2986ms 23ms 35.6MB 3047ms 47ms dotnet 9.0.303
kotlin 1.kt 3132ms 21ms 232.2MB 4037ms 77ms kotlin/jvm 21
python 1.py 3157ms 7.5ms 8.4MB 3143ms 0ms pyston 3.8.12
wasm 1.rs 3412ms 3.1ms 17.5MB 3400ms 0ms wasmtime 35.0.0
python 1.py 3590ms 17ms 75.7MB 3557ms 23ms pypy 3.11.13
python 1.py 3831ms 12ms 8.9MB 3817ms 0ms cpython 3.13.5
d 1.d 4859ms 111ms 4.3MB 4827ms 367ms ldc2 1.41.0
d 1.d timeout 0.0ms 6.5MB 4960ms 297ms dmd 2.111.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 0-ffi.go 25ms 0.2ms 5.2MB 20ms 0ms go 1.24.5
rust 0.rs 32ms 0.6ms 1.8MB 20ms 0ms rustc 1.88.0
chapel 1.chpl 308ms 3.0ms 29.1MB 303ms 0ms chpl 1.31.0
rust 1.rs 359ms 4.6ms 1.9MB 350ms 0ms rustc 1.88.0
typescript 1.ts 522ms 5.3ms 59.6MB 523ms 17ms deno 2.4.3
javascript 1.js 674ms 2.9ms 59.6MB 680ms 10ms node 24.4.1
csharp 1.cs 716ms 3.8ms 13.0MB 693ms 13ms dotnet/aot 9.0.303
javascript 1.js 741ms 2.7ms 81.0MB 740ms 30ms bun 1.2.19
python 1.py 800ms 1.0ms 8.3MB 790ms 0ms pyston 3.8.12
wasm 1.rs 869ms 7.9ms 17.5MB 857ms 0ms wasmtime 35.0.0
python 1.py 955ms 9.6ms 8.9MB 943ms 0ms cpython 3.13.5
kotlin 1-m.kt 981ms 52ms 231.2MB 1923ms 60ms kotlin/jvm 21
csharp 1.cs 995ms 6.2ms 35.4MB 1087ms 20ms dotnet 9.0.303
python 1.py 1001ms 6.1ms 68.6MB 973ms 13ms pypy 3.11.13
d 1.d 1214ms 8.8ms 3.9MB 1190ms 100ms ldc2 1.41.0
d 1.d 2046ms 14ms 6.5MB 2037ms 100ms dmd 2.111.0