All secp256k1 problem benchmarks

Current benchmark data was generated on Mon Jun 23 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 92ms 1.0ms 5.2MB 90ms 0ms go 1.24.4
rust 0.rs 116ms 0.3ms 1.8MB 110ms 0ms rustc 1.87.0
chapel 1.chpl 1180ms 4.7ms 29.1MB 1173ms 0ms chpl 1.31.0
rust 1.rs 1414ms 10ms 1.9MB 1403ms 0ms rustc 1.87.0
typescript 1.ts 1952ms 4.6ms 60.4MB 1960ms 10ms deno 2.3.6
javascript 1.js 2530ms 12ms 61.9MB 2537ms 10ms node 24.2.0
javascript 1.js 2803ms 2.3ms 82.0MB 2810ms 60ms bun 1.2.17
csharp 1.cs 2846ms 4.7ms 13.0MB 2810ms 23ms dotnet/aot 9.0.301
csharp 1.cs 2974ms 38ms 35.4MB 3033ms 43ms dotnet 9.0.301
kotlin 1.kt 3088ms 35ms 232.4MB 4080ms 73ms kotlin/jvm 21
python 1.py 3187ms 17ms 8.3MB 3173ms 0ms pyston 3.8.12
python 1.py 3532ms 13ms 74.6MB 3497ms 20ms pypy 3.10.16
wasm 1.rs 3588ms 10ms 17.7MB 3573ms 0ms wasmtime 34.0.0
python 1.py 3783ms 19ms 8.9MB 3770ms 0ms cpython 3.13.5
d 1.d 4805ms 14ms 4.0MB 4753ms 380ms ldc2 1.41.0
d 1.d timeout 0.0ms 6.6MB 4943ms 310ms dmd 2.111.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
go 0-ffi.go 26ms 0.6ms 5.2MB 20ms 0ms go 1.24.4
rust 0.rs 32ms 1.5ms 1.9MB 23ms 0ms rustc 1.87.0
chapel 1.chpl 305ms 1.3ms 29.0MB 300ms 0ms chpl 1.31.0
rust 1.rs 359ms 5.0ms 1.9MB 350ms 0ms rustc 1.87.0
typescript 1.ts 531ms 5.2ms 59.1MB 547ms 10ms deno 2.3.6
javascript 1.js 704ms 57ms 60.1MB 707ms 10ms node 24.2.0
javascript 1.js 729ms 4.2ms 81.9MB 727ms 27ms bun 1.2.17
csharp 1.cs 739ms 49ms 13.0MB 723ms 7ms dotnet/aot 9.0.301
python 1.py 804ms 5.9ms 8.3MB 793ms 0ms pyston 3.8.12
wasm 1.rs 900ms 5.2ms 18.0MB 887ms 0ms wasmtime 34.0.0
python 1.py 957ms 5.7ms 8.9MB 943ms 0ms cpython 3.13.5
kotlin 1-m.kt 982ms 20ms 231.5MB 1887ms 53ms kotlin/jvm 21
python 1.py 990ms 6.3ms 67.4MB 960ms 17ms pypy 3.10.16
csharp 1.cs 1000ms 3.1ms 35.5MB 1090ms 17ms dotnet 9.0.301
d 1.d 1209ms 8.6ms 3.9MB 1190ms 93ms ldc2 1.41.0
d 1.d 2040ms 12ms 6.5MB 2020ms 113ms dmd 2.111.0