All secp256k1 problem benchmarks

Current benchmark data was generated on Sun Jul 13 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 93ms 0.4ms 5.2MB 90ms 0ms go 1.24.5
rust 0.rs 120ms 0.3ms 1.8MB 110ms 0ms rustc 1.88.0
chapel 1.chpl 1210ms 43ms 29.0MB 1203ms 0ms chpl 1.31.0
rust 1.rs 1447ms 14ms 1.9MB 1437ms 0ms rustc 1.88.0
typescript 1.ts 1937ms 13ms 61.1MB 1940ms 17ms deno 2.4.1
javascript 1.js 2515ms 10ms 62.1MB 2517ms 10ms node 24.4.0
javascript 1.js 2811ms 7.5ms 83.4MB 2830ms 50ms bun 1.2.18
csharp 1.cs 2816ms 12ms 13.1MB 2773ms 30ms dotnet/aot 9.0.302
csharp 1.cs 2953ms 7.1ms 35.1MB 3037ms 30ms dotnet 9.0.302
kotlin 1.kt 3105ms 26ms 233.3MB 3997ms 67ms kotlin/jvm 21
python 1.py 3177ms 13ms 8.3MB 3163ms 0ms pyston 3.8.12
wasm 1.rs 3418ms 14ms 18.1MB 3407ms 0ms wasmtime 34.0.1
python 1.py 3587ms 25ms 75.4MB 3547ms 27ms pypy 3.11.13
python 1.py 3805ms 16ms 8.9MB 3790ms 0ms cpython 3.13.5
d 1.d 4782ms 7.8ms 4.0MB 4757ms 360ms ldc2 1.41.0
d 1.d timeout 0.0ms 6.5MB 4963ms 290ms 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.6ms 5.1MB 20ms 0ms go 1.24.5
rust 0.rs 32ms 0.7ms 1.8MB 20ms 0ms rustc 1.88.0
chapel 1.chpl 315ms 12ms 29.1MB 310ms 0ms chpl 1.31.0
rust 1.rs 370ms 15ms 1.9MB 360ms 0ms rustc 1.88.0
typescript 1.ts 525ms 5.7ms 60.2MB 533ms 13ms deno 2.4.1
javascript 1.js 672ms 3.5ms 58.8MB 680ms 7ms node 24.4.0
csharp 1.cs 718ms 4.0ms 13.0MB 700ms 7ms dotnet/aot 9.0.302
javascript 1.js 742ms 1.2ms 82.3MB 740ms 30ms bun 1.2.18
python 1.py 802ms 4.0ms 8.3MB 793ms 0ms pyston 3.8.12
wasm 1.rs 866ms 6.0ms 17.8MB 853ms 0ms wasmtime 34.0.1
python 1.py 961ms 8.5ms 8.9MB 950ms 0ms cpython 3.13.5
csharp 1.cs 995ms 4.8ms 35.4MB 1080ms 20ms dotnet 9.0.302
python 1.py 996ms 3.5ms 68.6MB 963ms 17ms pypy 3.11.13
kotlin 1-m.kt 1013ms 41ms 232.1MB 1923ms 67ms kotlin/jvm 21
d 1.d 1196ms 6.4ms 3.9MB 1190ms 77ms ldc2 1.41.0
d 1.d 2035ms 6.3ms 6.8MB 2023ms 110ms dmd 2.111.0