Python VS C# 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.)

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 943ms 22ms 185.3MB 937ms 150ms dotnet 9.0.203
csharp 1.cs 955ms 17ms 188.9MB 957ms 143ms dotnet/aot 9.0.203
python 1.py 1163ms 3.7ms 96.4MB 1093ms 57ms pypy 3.10.16
csharp 1.cs 1699ms 20ms 101.5MB 1897ms 217ms mono 6.12.0
python 1.py timeout 0.0ms 41.0MB 4967ms 20ms cpython 3.13.3
python 1.py timeout 0.0ms 40.6MB 4747ms 240ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 94ms 1.4ms 68.9MB 67ms 20ms pypy 3.10.16
csharp 1.cs 123ms 5.1ms 31.9MB 87ms 33ms dotnet/aot 9.0.203
csharp 1.cs 140ms 0.7ms 44.1MB 117ms 13ms mono 6.12.0
csharp 1.cs 206ms 6.4ms 50.4MB 157ms 37ms dotnet 9.0.203
python 1.py 477ms 5.2ms 11.9MB 453ms 10ms pyston 3.8.12
python 1.py 735ms 1.9ms 12.9MB 720ms 0ms cpython 3.13.3

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1189ms 5.0ms 104.1MB 1140ms 33ms pypy 3.10.16
csharp 1-m.cs 2151ms 190ms 51.9MB 7533ms 73ms dotnet/aot 9.0.203
csharp 1-m.cs 2664ms 219ms 74.3MB 8140ms 107ms dotnet 9.0.203
python 1.py 2813ms 42ms 25.2MB 2797ms 7ms cpython 3.13.3
python 1.py timeout 0.0ms 17.3MB 4980ms 7ms pyston 3.8.12

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1-m.cs 167ms 15ms 19.5MB 487ms 10ms dotnet/aot 9.0.203
python 1.py 219ms 1.1ms 84.8MB 180ms 20ms pypy 3.10.16
python 1.py 232ms 1.3ms 20.5MB 210ms 0ms cpython 3.13.3
csharp 1-m.cs 275ms 8.4ms 36.8MB 787ms 20ms dotnet 9.0.203
python 1.py 689ms 14ms 16.8MB 670ms 3ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 254ms 1.8ms 83.3MB 213ms 27ms pypy 3.10.16
python 1.py 358ms 0.5ms 12.7MB 343ms 0ms cpython 3.13.3
python 1.py 2007ms 3.8ms 9.6MB 1993ms 0ms pyston 3.8.12
csharp 1.cs 4174ms 6.8ms 18.4MB 4150ms 10ms dotnet/aot 9.0.203
csharp 1.cs 4970ms 26ms 37.8MB 4940ms 17ms dotnet 9.0.203

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 101ms 2.1ms 63.4MB 77ms 13ms pypy 3.10.16
python 1.py 110ms 2.3ms 11.6MB 97ms 0ms cpython 3.13.3
python 1.py 347ms 0.6ms 8.8MB 340ms 0ms pyston 3.8.12
csharp 1.cs 690ms 2.1ms 14.5MB 673ms 0ms dotnet/aot 9.0.203
csharp 1.cs 866ms 5.7ms 33.9MB 843ms 10ms dotnet 9.0.203

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 114ms 1.5ms 22.1MB 350ms 57ms dotnet/aot 9.0.203
csharp 5-m.cs 190ms 2.0ms 38.3MB 467ms 123ms dotnet 9.0.203
csharp 5-m.cs 241ms 15ms 51.6MB 663ms 123ms mono 6.12.0
python 1.py 1844ms 2.1ms 88.9MB 1803ms 27ms pypy 3.10.16
python 5-m.py 2282ms 26ms 65.6MB 3447ms 880ms pypy 3.10.16
python 5-m.py 2440ms 42ms 12.5MB 3553ms 983ms pyston 3.8.12
python 1.py 3029ms 17ms 8.1MB 3013ms 0ms pyston 3.8.12
python 5-m.py 3360ms 25ms 13.8MB 4480ms 893ms cpython 3.13.3
python 1.py 4658ms 29ms 8.9MB 4647ms 0ms cpython 3.13.3

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 24ms 1.2ms 15.6MB 33ms 13ms dotnet/aot 9.0.203
csharp 5-m.cs 65ms 3.9ms 37.4MB 87ms 17ms dotnet 9.0.203
csharp 5-m.cs 71ms 1.9ms 30.8MB 100ms 27ms mono 6.12.0
python 1.py 248ms 3.6ms 63.3MB 217ms 13ms pypy 3.10.16
python 5-m.py 310ms 2.9ms 12.5MB 413ms 133ms pyston 3.8.12
python 1.py 316ms 5.2ms 8.1MB 303ms 0ms pyston 3.8.12
python 5-m.py 405ms 7.8ms 13.9MB 507ms 127ms cpython 3.13.3
python 5-m.py 437ms 3.3ms 65.4MB 743ms 283ms pypy 3.10.16
python 1.py 475ms 3.8ms 8.8MB 463ms 0ms cpython 3.13.3

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 10ms 5.6ms 7.6MB 0ms 0ms dotnet/aot 9.0.203
python 1.py 12ms 0.6ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 1.0ms 8.6MB 10ms 0ms cpython 3.13.3
python 1.py 29ms 1.3ms 51.6MB 10ms 10ms pypy 3.10.16
csharp 1.cs 31ms 1.0ms 21.4MB 20ms 0ms mono 6.12.0
csharp 1.cs 34ms 0.4ms 26.0MB 20ms 2ms dotnet 9.0.203

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 510ms 10ms 108.5MB 720ms 140ms dotnet 9.0.203
csharp 2-m.cs 566ms 39ms 140.6MB 723ms 500ms dotnet 9.0.203
csharp 2-http3.cs 674ms 12ms 144.7MB 1107ms 247ms dotnet 9.0.203
csharp 1-m.cs 720ms 20ms 165.3MB 1137ms 673ms dotnet 9.0.203
python 1.py 2132ms 35ms 26.6MB 1107ms 1593ms pyston 3.8.12
python 1.py 2410ms 406ms 27.5MB 1607ms 1620ms cpython 3.13.3
python 1.py 4759ms 237ms 102.9MB 2890ms 1193ms pypy 3.10.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-m.cs 342ms 9.5ms 87.3MB 380ms 187ms dotnet 9.0.203
csharp 1-m.cs 383ms 2.9ms 97.5MB 523ms 210ms dotnet 9.0.203
csharp 2-http2.cs 424ms 2.9ms 86.4MB 487ms 87ms dotnet 9.0.203
csharp 2-http3.cs 491ms 6.2ms 93.5MB 583ms 113ms dotnet 9.0.203
python 1.py 1092ms 9.4ms 21.3MB 240ms 280ms pyston 3.8.12
python 1.py 1202ms 176ms 22.9MB 323ms 280ms cpython 3.13.3
python 1.py 1695ms 370ms 86.8MB 713ms 233ms pypy 3.10.16

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 196ms 2.9ms 38.7MB 163ms 20ms pyston 3.8.12
python 1.py 216ms 6.3ms 38.7MB 193ms 10ms cpython 3.13.3
python 1.py 298ms 2.7ms 88.8MB 257ms 23ms pypy 3.10.16
csharp 2.cs 306ms 5.5ms 68.9MB 267ms 30ms dotnet 9.0.203
csharp 1.cs 761ms 85ms 143.8MB 767ms 83ms dotnet 9.0.203

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1495ms 5.8ms 233.2MB 1653ms 87ms dotnet 9.0.203
python 1.py 1820ms 7.0ms 250.6MB 1650ms 157ms pyston 3.8.12
python 1.py 1922ms 24ms 223.6MB 1833ms 73ms pypy 3.10.16
python 1.py 1936ms 7.3ms 221.5MB 1827ms 97ms cpython 3.13.3
csharp 1.cs 2680ms 46ms 731.8MB 3250ms 450ms dotnet 9.0.203

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 456ms 12ms 46.2MB 1207ms 20ms dotnet/aot 9.0.203
csharp 6-m.cs 743ms 18ms 68.1MB 2037ms 30ms dotnet 9.0.203
csharp 6-m.cs 1019ms 22ms 66.8MB 2907ms 27ms mono 6.12.0
python 3-m.py 2338ms 1.4ms 136.4MB 7957ms 330ms pypy 3.10.16
python 3-m.py 3049ms 13ms 34.1MB 11583ms 117ms pyston 3.8.12
python 3.py timeout 0.0ms 35.9MB 90ms 20ms cpython 3.13.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 97ms 2.6ms 36.0MB 163ms 13ms dotnet/aot 9.0.203
csharp 6-m.cs 178ms 11ms 58.2MB 260ms 27ms dotnet 9.0.203
csharp 6-m.cs 196ms 3.6ms 55.8MB 380ms 17ms mono 6.12.0
python 3-m.py 378ms 4.0ms 75.7MB 953ms 153ms pypy 3.10.16
python 3-m.py 396ms 3.0ms 14.3MB 1300ms 67ms pyston 3.8.12
python 3-m.py 666ms 1.7ms 15.2MB 2340ms 70ms cpython 3.13.3

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 94ms 1.7ms 9.8MB 80ms 0ms dotnet/aot 9.0.203
python 2.py 146ms 2.0ms 58.3MB 120ms 10ms pypy 3.10.16
csharp 2.cs 151ms 1.0ms 23.2MB 133ms 0ms mono 6.12.0
python 1.py 182ms 1.5ms 59.4MB 157ms 13ms pypy 3.10.16
csharp 2.cs 256ms 3.5ms 29.5MB 240ms 7ms dotnet 9.0.203
python 1.py 719ms 4.1ms 8.9MB 707ms 0ms pyston 3.8.12
python 2.py 846ms 13ms 8.5MB 833ms 0ms pyston 3.8.12
csharp 1.cs 1044ms 8.4ms 13.0MB 1027ms 3ms dotnet/aot 9.0.203
python 1.py 1151ms 14ms 9.5MB 1137ms 0ms cpython 3.13.3
csharp 1.cs 1298ms 21ms 33.0MB 1283ms 13ms dotnet 9.0.203
python 2.py 1319ms 13ms 9.1MB 1307ms 0ms cpython 3.13.3
csharp 1.cs 3310ms 13ms 45.4MB 3267ms 33ms mono 6.12.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 260ms 1.6ms 9.8MB 250ms 0ms dotnet/aot 9.0.203
python 2.py 338ms 2.2ms 59.3MB 313ms 10ms pypy 3.10.16
csharp 2.cs 361ms 6.0ms 23.0MB 343ms 0ms mono 6.12.0
python 1.py 385ms 11ms 60.3MB 360ms 13ms pypy 3.10.16
csharp 2.cs 404ms 3.1ms 29.4MB 390ms 7ms dotnet 9.0.203
python 1.py 2132ms 15ms 8.9MB 2120ms 0ms pyston 3.8.12
python 2.py 2534ms 37ms 8.5MB 2523ms 0ms pyston 3.8.12
csharp 1.cs 3097ms 9.3ms 13.1MB 3073ms 13ms dotnet/aot 9.0.203
python 1.py 3411ms 66ms 9.5MB 3397ms 0ms cpython 3.13.3
csharp 1.cs 3653ms 102ms 32.4MB 3643ms 17ms dotnet 9.0.203
python 2.py 3945ms 23ms 9.1MB 3933ms 0ms cpython 3.13.3
csharp 1.cs timeout 0.0ms 43.6MB 4940ms 50ms mono 6.12.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 50ms 1.8ms 9.6MB 40ms 0ms dotnet/aot 9.0.203
csharp 2.cs 94ms 2.7ms 22.8MB 80ms 0ms mono 6.12.0
python 2.py 105ms 0.6ms 58.1MB 80ms 10ms pypy 3.10.16
python 1.py 121ms 3.1ms 58.8MB 97ms 10ms pypy 3.10.16
csharp 2.cs 168ms 1.0ms 29.3MB 150ms 3ms dotnet 9.0.203
python 1.py 345ms 3.5ms 8.5MB 330ms 0ms pyston 3.8.12
python 2.py 387ms 4.3ms 8.1MB 373ms 0ms pyston 3.8.12
python 1.py 543ms 3.8ms 9.3MB 533ms 0ms cpython 3.13.3
python 2.py 634ms 7.0ms 8.8MB 620ms 0ms cpython 3.13.3
csharp 1.cs 1616ms 2.4ms 32.8MB 1610ms 13ms dotnet 9.0.203
csharp 1.cs 1820ms 6.9ms 28.8MB 1803ms 0ms mono 6.12.0
csharp 1.cs 1826ms 2.7ms 12.9MB 1813ms 0ms dotnet/aot 9.0.203

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 542ms 21ms 121.4MB 490ms 90ms dotnet/aot 9.0.203
csharp 1.cs 603ms 8.7ms 143.3MB 557ms 117ms dotnet/aot 9.0.203
csharp 2.cs 678ms 16ms 136.3MB 627ms 100ms dotnet 9.0.203
csharp 1.cs 761ms 17ms 164.3MB 697ms 130ms dotnet 9.0.203
csharp 1.cs 1306ms 19ms 140.5MB 1507ms 173ms mono 6.12.0
python 1.py 2205ms 15ms 202.6MB 2087ms 107ms pypy 3.10.16
python 1.py timeout 0.0ms 93.9MB 4953ms 37ms cpython 3.13.3
python 1.py timeout 0.0ms 130.3MB 4937ms 50ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 135ms 2.4ms 57.2MB 110ms 30ms dotnet/aot 9.0.203
csharp 1.cs 157ms 2.1ms 74.5MB 120ms 53ms dotnet/aot 9.0.203
csharp 2.cs 258ms 7.0ms 74.8MB 223ms 40ms dotnet 9.0.203
csharp 1.cs 258ms 0.7ms 69.4MB 233ms 30ms mono 6.12.0
csharp 1.cs 281ms 5.4ms 89.5MB 237ms 57ms dotnet 9.0.203
python 1.py 374ms 1.8ms 105.3MB 317ms 40ms pypy 3.10.16
python 1.py 2897ms 36ms 37.3MB 2873ms 10ms cpython 3.13.3
python 1.py timeout 0.0ms 48.9MB 4940ms 50ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 9.cs 358ms 2.8ms 28.0MB 340ms 7ms dotnet 9.0.203
csharp 8.cs 370ms 3.1ms 9.9MB 360ms 0ms dotnet/aot 9.0.203
csharp 8.cs 423ms 3.6ms 27.5MB 400ms 7ms dotnet 9.0.203
csharp 8.cs 1250ms 5.1ms 20.4MB 1237ms 0ms mono 6.12.0
python 2.py 1359ms 3.9ms 58.1MB 1333ms 10ms pypy 3.10.16
python 1.py 2652ms 15ms 57.1MB 2627ms 13ms pypy 3.10.16
python 1.py timeout 0.0ms 8.8MB 4990ms 0ms cpython 3.13.3
python 2.py timeout 0.0ms 8.9MB 4990ms 0ms cpython 3.13.3
python 1.py timeout 0.0ms 8.3MB 4990ms 0ms pyston 3.8.12
python 2.py timeout 0.0ms 8.1MB 4990ms 0ms pyston 3.8.12

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 8.cs 46ms 1.1ms 9.9MB 37ms 0ms dotnet/aot 9.0.203
csharp 9.cs 90ms 1.4ms 27.6MB 73ms 3ms dotnet 9.0.203
csharp 8.cs 94ms 1.2ms 27.5MB 80ms 3ms dotnet 9.0.203
csharp 8.cs 164ms 3.9ms 22.8MB 150ms 0ms mono 6.12.0
python 2.py 180ms 3.6ms 57.9MB 153ms 10ms pypy 3.10.16
python 1.py 303ms 3.1ms 57.2MB 280ms 10ms pypy 3.10.16
python 1.py 926ms 7.5ms 8.3MB 910ms 0ms pyston 3.8.12
python 2.py 1300ms 5.2ms 8.3MB 1293ms 0ms pyston 3.8.12
python 1.py 2952ms 2.0ms 8.9MB 2940ms 0ms cpython 3.13.3
python 2.py 3262ms 188ms 8.9MB 3250ms 0ms cpython 3.13.3

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 310ms 3.9ms 78.9MB 290ms 10ms dotnet/aot 9.0.203
csharp 1.cs 355ms 2.4ms 96.3MB 330ms 13ms dotnet 9.0.203
csharp 2.cs 393ms 1.8ms 17.4MB 377ms 0ms dotnet/aot 9.0.203
csharp 2.cs 397ms 1.9ms 35.6MB 380ms 7ms dotnet 9.0.203
csharp 1.cs 550ms 8.4ms 84.0MB 527ms 10ms mono 6.12.0
csharp 2.cs 1862ms 2.9ms 27.5MB 1847ms 0ms mono 6.12.0
python 1.py 2568ms 13ms 369.6MB 2497ms 60ms pypy 3.10.16
python 2.py 3071ms 131ms 633.0MB 2887ms 167ms pyston 3.8.12
python 1.py 4763ms 47ms 320.4MB 4703ms 50ms pyston 3.8.12
python 1.py timeout 0.0ms 321.3MB 4960ms 20ms cpython 3.13.3
python 2.py timeout 0.0ms 633.7MB 4823ms 163ms cpython 3.13.3
python 2.py timeout 0.0ms 959.9MB 4720ms 267ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 64ms 3.2ms 24.8MB 50ms 7ms dotnet/aot 9.0.203
csharp 1.cs 100ms 1.2ms 42.3MB 80ms 7ms dotnet 9.0.203
csharp 2.cs 101ms 1.3ms 11.9MB 90ms 0ms dotnet/aot 9.0.203
csharp 2.cs 127ms 1.0ms 30.1MB 103ms 10ms dotnet 9.0.203
csharp 1.cs 146ms 1.7ms 38.2MB 130ms 7ms mono 6.12.0
csharp 2.cs 483ms 5.4ms 23.0MB 470ms 0ms mono 6.12.0
python 1.py 533ms 4.7ms 135.3MB 493ms 23ms pypy 3.10.16
python 2.py 719ms 1.6ms 164.2MB 673ms 30ms pyston 3.8.12
python 1.py 1046ms 3.4ms 86.1MB 1020ms 10ms pyston 3.8.12
python 2.py 1404ms 6.2ms 165.0MB 1367ms 27ms cpython 3.13.3
python 2.py 1537ms 17ms 290.2MB 1447ms 77ms pypy 3.10.16
python 1.py 2673ms 5.0ms 86.9MB 2650ms 10ms cpython 3.13.3

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 1915ms 12ms 8.9MB 1873ms 27ms pyston 3.8.12
python 4.py 1986ms 7.7ms 9.4MB 1933ms 40ms cpython 3.13.3
python 4.py 2182ms 4.7ms 89.6MB 2143ms 27ms pypy 3.10.16
csharp 1.cs 3245ms 17ms 14.0MB 3153ms 90ms dotnet/aot 9.0.203
csharp 1.cs 3618ms 42ms 38.1MB 3630ms 113ms dotnet 9.0.203

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 451ms 2.1ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 470ms 1.0ms 9.1MB 460ms 0ms cpython 3.13.3
python 4.py 550ms 2.6ms 83.9MB 520ms 20ms pypy 3.10.16
csharp 1.cs 761ms 5.1ms 13.5MB 720ms 30ms dotnet/aot 9.0.203
csharp 1.cs 997ms 13ms 37.9MB 1083ms 40ms dotnet 9.0.203

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 1761ms 4.6ms 416.8MB 1653ms 160ms dotnet/aot 9.0.203
csharp 5.cs 2090ms 65ms 445.0MB 2137ms 177ms dotnet 9.0.203
python 1.py 2242ms 6.5ms 243.1MB 2183ms 50ms pypy 3.10.16
csharp 6.cs 2767ms 68ms 439.8MB 2703ms 187ms dotnet 9.0.203
csharp 5.cs 4291ms 32ms 418.5MB 4193ms 153ms dotnet/aot 9.0.203
python 1.py 4755ms 17ms 226.2MB 4557ms 183ms pyston 3.8.12
python 1.py timeout 0.0ms 149.3MB 4917ms 67ms cpython 3.13.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 191ms 2.6ms 47.8MB 167ms 17ms dotnet/aot 9.0.203
csharp 5.cs 281ms 1.6ms 72.4MB 253ms 30ms dotnet 9.0.203
python 1.py 326ms 0.8ms 86.5MB 287ms 23ms pypy 3.10.16
csharp 6.cs 389ms 1.5ms 70.3MB 363ms 27ms dotnet 9.0.203
csharp 5.cs 443ms 4.6ms 46.8MB 417ms 13ms dotnet/aot 9.0.203
python 1.py 500ms 7.3ms 30.3MB 470ms 20ms pyston 3.8.12
python 1.py 603ms 7.0ms 30.0MB 573ms 13ms cpython 3.13.3

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
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
python 1.py 3806ms 27ms 8.8MB 3797ms 0ms cpython 3.13.3

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 729ms 12ms 13.0MB 710ms 3ms dotnet/aot 9.0.203
python 1.py 802ms 6.6ms 8.3MB 793ms 0ms pyston 3.8.12
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
csharp 1.cs 1010ms 34ms 35.5MB 1097ms 23ms dotnet 9.0.203

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1857ms 0.8ms 10.5MB 7263ms 10ms dotnet/aot 9.0.203
csharp 3-m.cs 1927ms 7.1ms 30.0MB 7350ms 17ms dotnet 9.0.203
csharp 3-m.cs 4664ms 7.4ms 25.5MB 18030ms 17ms mono 6.12.0
python 8.py timeout 0.0ms 14.9MB 40ms 7ms cpython 3.13.3
python 8.py timeout 0.0ms 95.8MB 763ms 77ms pypy 3.10.16
python 8.py timeout 0.0ms 14.1MB 30ms 10ms pyston 3.8.12

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 473ms 1.1ms 10.4MB 1810ms 0ms dotnet/aot 9.0.203
csharp 3-m.cs 536ms 6.8ms 29.8MB 1880ms 10ms dotnet 9.0.203
csharp 3-m.cs 1213ms 6.5ms 25.6MB 4547ms 10ms mono 6.12.0
python 8.py timeout 0.0ms 14.5MB 43ms 10ms cpython 3.13.3
python 8.py timeout 0.0ms 96.4MB 1267ms 177ms pypy 3.10.16
python 8.py timeout 0.0ms 13.7MB 53ms 17ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 127ms 1.6ms 10.5MB 450ms 0ms dotnet/aot 9.0.203
csharp 3-m.cs 181ms 4.2ms 28.5MB 503ms 10ms dotnet 9.0.203
csharp 3-m.cs 353ms 13ms 25.5MB 1193ms 10ms mono 6.12.0
python 8-m.py 1935ms 16ms 93.6MB 6317ms 250ms pypy 3.10.16
python 8.py timeout 0.0ms 14.3MB 83ms 17ms cpython 3.13.3
python 8.py timeout 0.0ms 13.1MB 137ms 30ms pyston 3.8.12