All secp256k1 problem benchmarks

Current benchmark data was generated on Thu May 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 90ms 0.7ms 5.2MB 83ms 0ms go 1.24.2
rust 0.rs 119ms 2.6ms 1.8MB 110ms 0ms rustc 1.86.0
chapel 1.chpl 1187ms 11ms 29.1MB 1183ms 0ms chpl 1.31.0
rust 1.rs 1431ms 8.3ms 1.9MB 1423ms 0ms rustc 1.86.0
typescript 1.ts 1941ms 13ms 56.9MB 1947ms 10ms deno 2.3.1
javascript 1.js 2491ms 5.7ms 59.8MB 2493ms 23ms node 23.11.0
javascript 1.js 2807ms 14ms 84.1MB 2820ms 53ms bun 1.2.11
csharp 1.cs 2903ms 55ms 13.1MB 2863ms 27ms dotnet/aot 9.0.203
csharp 1.cs 2974ms 56ms 35.3MB 3050ms 37ms dotnet 9.0.203
kotlin 1.kt 3072ms 52ms 231.6MB 4040ms 80ms kotlin/jvm 21
python 1.py 3153ms 7.0ms 8.3MB 3143ms 0ms pyston 3.8.12
python 1.py 3535ms 16ms 74.4MB 3503ms 20ms pypy 3.10.16
wasm 1.rs 3581ms 22ms 17.6MB 3567ms 0ms wasmtime 32.0.0
python 1.py 3806ms 27ms 8.8MB 3797ms 0ms cpython 3.13.3
d 1.d 4796ms 12ms 4.1MB 4743ms 397ms ldc2 1.40.1
d 1.d timeout 0.0ms 6.6MB 4980ms 280ms 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 17ms 0ms go 1.24.2
rust 0.rs 31ms 0.9ms 1.9MB 20ms 0ms rustc 1.86.0
chapel 1.chpl 307ms 3.0ms 29.0MB 303ms 0ms chpl 1.31.0
rust 1.rs 367ms 3.1ms 1.9MB 357ms 0ms rustc 1.86.0
typescript 1.ts 536ms 7.3ms 55.8MB 540ms 10ms deno 2.3.1
javascript 1.js 663ms 0.8ms 57.9MB 673ms 7ms node 23.11.0
csharp 1.cs 729ms 12ms 13.0MB 710ms 3ms dotnet/aot 9.0.203
javascript 1.js 731ms 8.9ms 84.0MB 730ms 30ms bun 1.2.11
python 1.py 802ms 6.6ms 8.3MB 793ms 0ms pyston 3.8.12
wasm 1.rs 907ms 5.9ms 17.6MB 897ms 0ms wasmtime 32.0.0
python 1.py 961ms 3.4ms 8.8MB 947ms 0ms cpython 3.13.3
python 1.py 988ms 8.0ms 67.4MB 957ms 20ms pypy 3.10.16
kotlin 1-m.kt 1010ms 43ms 231.7MB 1910ms 67ms kotlin/jvm 21
csharp 1.cs 1010ms 34ms 35.5MB 1097ms 23ms dotnet 9.0.203
d 1.d 1201ms 3.7ms 4.0MB 1177ms 100ms ldc2 1.40.1
d 1.d 2057ms 8.9ms 6.5MB 2023ms 133ms dmd 2.111.0