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

binarytrees

Input: 18

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 940ms 5.4ms 167.7MB 933ms 127ms dotnet/aot 9.0.303
csharp 1.cs 952ms 25ms 200.7MB 960ms 150ms dotnet 9.0.303
python 1.py 1165ms 6.5ms 96.8MB 1107ms 47ms pypy 3.11.13
csharp 1.cs 1675ms 21ms 101.3MB 1873ms 200ms mono 6.12.0
python 1.py timeout 0.0ms 41.0MB 4967ms 23ms cpython 3.13.5
python 1.py timeout 0.0ms 40.5MB 4733ms 253ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 95ms 3.5ms 68.3MB 63ms 17ms pypy 3.11.13
csharp 1.cs 115ms 10ms 38.9MB 80ms 27ms dotnet/aot 9.0.303
csharp 1.cs 143ms 2.1ms 42.1MB 120ms 13ms mono 6.12.0
csharp 1.cs 198ms 7.5ms 50.1MB 157ms 30ms dotnet 9.0.303
python 1.py 492ms 6.9ms 11.9MB 470ms 10ms pyston 3.8.12
python 1.py 734ms 16ms 12.9MB 723ms 0ms cpython 3.13.5

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1207ms 3.1ms 105.2MB 1160ms 37ms pypy 3.11.13
csharp 1-m.cs 2078ms 121ms 50.7MB 7197ms 77ms dotnet/aot 9.0.303
python 1.py 2664ms 14ms 25.4MB 2643ms 10ms cpython 3.13.5
csharp 1-m.cs 2932ms 111ms 73.9MB 9117ms 90ms dotnet 9.0.303
python 1.py timeout 0.0ms 17.3MB 4980ms 3ms pyston 3.8.12

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1-m.cs 157ms 8.6ms 20.3MB 457ms 13ms dotnet/aot 9.0.303
python 1.py 223ms 2.8ms 85.4MB 183ms 23ms pypy 3.11.13
python 1.py 230ms 0.7ms 20.6MB 210ms 3ms cpython 3.13.5
csharp 1-m.cs 284ms 10.0ms 37.1MB 813ms 20ms dotnet 9.0.303
python 1.py 692ms 7.5ms 16.8MB 673ms 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 264ms 5.4ms 84.7MB 227ms 23ms pypy 3.11.13
python 1.py 363ms 1.6ms 12.6MB 347ms 3ms cpython 3.13.5
python 1.py 2009ms 3.5ms 9.6MB 1997ms 0ms pyston 3.8.12
csharp 1.cs 4085ms 1.5ms 18.4MB 4060ms 10ms dotnet/aot 9.0.303
csharp 1.cs 4945ms 9.9ms 37.9MB 4913ms 20ms dotnet 9.0.303

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 106ms 0.4ms 65.4MB 80ms 10ms pypy 3.11.13
python 1.py 107ms 1.1ms 11.8MB 93ms 0ms cpython 3.13.5
python 1.py 348ms 1.8ms 8.8MB 333ms 0ms pyston 3.8.12
csharp 1.cs 679ms 1.9ms 14.6MB 660ms 7ms dotnet/aot 9.0.303
csharp 1.cs 862ms 3.7ms 33.8MB 837ms 13ms dotnet 9.0.303

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 125ms 3.7ms 24.1MB 363ms 77ms dotnet/aot 9.0.303
csharp 5-m.cs 196ms 8.4ms 37.5MB 470ms 123ms dotnet 9.0.303
csharp 5-m.cs 223ms 3.2ms 38.7MB 650ms 70ms mono 6.12.0
python 1.py 2215ms 30ms 89.2MB 2163ms 33ms pypy 3.11.13
python 5-m.py 2319ms 16ms 66.2MB 3547ms 837ms pypy 3.11.13
python 5-m.py 2445ms 19ms 12.5MB 3547ms 983ms pyston 3.8.12
python 1.py 3020ms 14ms 8.1MB 3007ms 0ms pyston 3.8.12
python 5-m.py 3347ms 16ms 13.8MB 4410ms 927ms cpython 3.13.5
python 1.py 4661ms 7.5ms 9.0MB 4647ms 0ms cpython 3.13.5

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 24ms 2.5ms 15.9MB 37ms 13ms dotnet/aot 9.0.303
csharp 5-m.cs 61ms 2.6ms 37.1MB 87ms 17ms dotnet 9.0.303
csharp 5-m.cs 71ms 2.2ms 30.7MB 107ms 17ms mono 6.12.0
python 1.py 279ms 1.4ms 63.5MB 250ms 10ms pypy 3.11.13
python 5-m.py 310ms 1.1ms 12.5MB 393ms 143ms pyston 3.8.12
python 1.py 313ms 2.4ms 8.1MB 303ms 0ms pyston 3.8.12
python 5-m.py 394ms 3.6ms 13.8MB 473ms 127ms cpython 3.13.5
python 5-m.py 448ms 1.8ms 66.2MB 763ms 273ms pypy 3.11.13
python 1.py 491ms 9.3ms 8.9MB 480ms 0ms cpython 3.13.5

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 6.8ms 2.0ms 9.5MB 0ms 0ms dotnet/aot 9.0.303
python 1.py 11ms 0.9ms 7.8MB 0ms 0ms pyston 3.8.12
python 1.py 13ms 0.8ms 8.8MB 0ms 0ms cpython 3.13.5
python 1.py 29ms 0.8ms 52.2MB 10ms 10ms pypy 3.11.13
csharp 1.cs 30ms 1.2ms 21.3MB 20ms 0ms mono 6.12.0
csharp 1.cs 35ms 0.9ms 26.1MB 20ms 4ms dotnet 9.0.303

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 507ms 4.3ms 108.6MB 737ms 137ms dotnet 9.0.303
csharp 2-m.cs 556ms 2.9ms 139.7MB 730ms 453ms dotnet 9.0.303
csharp 2-http3.cs 660ms 21ms 143.2MB 1080ms 257ms dotnet 9.0.303
csharp 1-m.cs 675ms 15ms 164.5MB 1080ms 620ms dotnet 9.0.303
python 1.py 2261ms 207ms 26.4MB 1067ms 1463ms pyston 3.8.12
python 1.py 2324ms 148ms 27.6MB 1560ms 1477ms cpython 3.13.5
python 1.py 4664ms 163ms 103.1MB 3057ms 1103ms pypy 3.11.13

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-m.cs 340ms 2.4ms 87.1MB 377ms 180ms dotnet 9.0.303
csharp 1-m.cs 380ms 6.8ms 97.4MB 513ms 207ms dotnet 9.0.303
csharp 2-http2.cs 437ms 3.7ms 86.0MB 497ms 87ms dotnet 9.0.303
csharp 2-http3.cs 496ms 12ms 94.0MB 583ms 113ms dotnet 9.0.303
python 1.py 1128ms 37ms 21.4MB 243ms 243ms pyston 3.8.12
python 1.py 1182ms 83ms 22.8MB 307ms 267ms cpython 3.13.5
python 1.py 1817ms 105ms 87.1MB 737ms 220ms pypy 3.11.13

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 203ms 4.0ms 38.1MB 163ms 27ms pyston 3.8.12
python 1.py 217ms 2.8ms 38.5MB 190ms 13ms cpython 3.13.5
csharp 2.cs 306ms 6.1ms 68.7MB 263ms 37ms dotnet 9.0.303
python 1.py 452ms 7.1ms 109.3MB 397ms 43ms pypy 3.11.13
csharp 1.cs 719ms 6.8ms 143.7MB 750ms 77ms dotnet 9.0.303

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1486ms 9.5ms 232.2MB 1623ms 100ms dotnet 9.0.303
python 1.py 1851ms 3.5ms 220.5MB 1680ms 157ms pyston 3.8.12
python 1.py 1926ms 13ms 222.0MB 1827ms 90ms cpython 3.13.5
csharp 1.cs 2649ms 11ms 736.9MB 3200ms 423ms dotnet 9.0.303
python 1.py 3254ms 25ms 365.0MB 3087ms 150ms pypy 3.11.13

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 453ms 13ms 45.8MB 1247ms 20ms dotnet/aot 9.0.303
csharp 6-m.cs 739ms 38ms 67.3MB 2053ms 33ms dotnet 9.0.303
csharp 6-m.cs 1004ms 20ms 66.7MB 2900ms 23ms mono 6.12.0
python 3-m.py 2327ms 11ms 142.4MB 7870ms 307ms pypy 3.11.13
python 3-m.py 3105ms 7.2ms 34.0MB 11830ms 113ms pyston 3.8.12
python 3.py timeout 0.0ms 35.8MB 90ms 13ms cpython 3.13.5

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 94ms 2.4ms 36.8MB 153ms 20ms dotnet/aot 9.0.303
csharp 6-m.cs 177ms 4.9ms 57.5MB 263ms 30ms dotnet 9.0.303
csharp 6-m.cs 196ms 3.7ms 60.3MB 377ms 20ms mono 6.12.0
python 3-m.py 380ms 3.0ms 77.0MB 967ms 143ms pypy 3.11.13
python 3-m.py 398ms 5.7ms 14.2MB 1317ms 70ms pyston 3.8.12
python 3-m.py 657ms 3.2ms 15.3MB 2323ms 67ms cpython 3.13.5

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 96ms 0.5ms 9.8MB 87ms 0ms dotnet/aot 9.0.303
csharp 2.cs 147ms 3.0ms 24.9MB 133ms 0ms mono 6.12.0
python 2.py 148ms 2.3ms 58.9MB 123ms 7ms pypy 3.11.13
python 1.py 187ms 5.0ms 59.8MB 163ms 10ms pypy 3.11.13
csharp 2.cs 253ms 7.4ms 29.4MB 237ms 7ms dotnet 9.0.303
python 1.py 734ms 3.0ms 8.9MB 717ms 0ms pyston 3.8.12
python 2.py 857ms 2.7ms 8.5MB 847ms 0ms pyston 3.8.12
csharp 1.cs 1034ms 8.1ms 13.1MB 1013ms 3ms dotnet/aot 9.0.303
python 1.py 1149ms 2.1ms 9.5MB 1140ms 0ms cpython 3.13.5
python 2.py 1312ms 22ms 9.3MB 1300ms 0ms cpython 3.13.5
csharp 1.cs 1344ms 54ms 32.6MB 1333ms 13ms dotnet 9.0.303
csharp 1.cs 3299ms 27ms 43.6MB 3257ms 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 277ms 1.0ms 9.8MB 263ms 0ms dotnet/aot 9.0.303
python 2.py 349ms 5.1ms 59.7MB 320ms 13ms pypy 3.11.13
csharp 2.cs 357ms 2.3ms 21.1MB 343ms 0ms mono 6.12.0
python 1.py 399ms 2.9ms 60.7MB 373ms 10ms pypy 3.11.13
csharp 2.cs 399ms 2.0ms 29.4MB 387ms 10ms dotnet 9.0.303
python 1.py 2181ms 1.1ms 8.9MB 2170ms 0ms pyston 3.8.12
python 2.py 2527ms 6.0ms 8.5MB 2513ms 0ms pyston 3.8.12
csharp 1.cs 3099ms 25ms 13.1MB 3083ms 3ms dotnet/aot 9.0.303
python 1.py 3381ms 12ms 9.5MB 3373ms 0ms cpython 3.13.5
csharp 1.cs 3610ms 46ms 33.3MB 3593ms 17ms dotnet 9.0.303
python 2.py 3934ms 57ms 9.3MB 3923ms 0ms cpython 3.13.5
csharp 1.cs timeout 0.0ms 45.6MB 4933ms 57ms mono 6.12.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 54ms 1.0ms 9.8MB 40ms 0ms dotnet/aot 9.0.303
csharp 2.cs 92ms 2.5ms 22.7MB 77ms 0ms mono 6.12.0
python 2.py 106ms 3.8ms 58.1MB 83ms 10ms pypy 3.11.13
python 1.py 122ms 3.9ms 59.3MB 103ms 10ms pypy 3.11.13
csharp 2.cs 162ms 2.1ms 29.4MB 140ms 7ms dotnet 9.0.303
python 1.py 357ms 3.8ms 8.5MB 347ms 0ms pyston 3.8.12
python 2.py 391ms 3.4ms 8.1MB 383ms 0ms pyston 3.8.12
python 1.py 540ms 3.8ms 9.3MB 527ms 0ms cpython 3.13.5
python 2.py 631ms 12ms 8.9MB 620ms 0ms cpython 3.13.5
csharp 1.cs 1627ms 7.1ms 32.5MB 1617ms 10ms dotnet 9.0.303
csharp 1.cs 1814ms 9.2ms 29.2MB 1800ms 0ms mono 6.12.0
csharp 1.cs 1831ms 7.6ms 12.8MB 1813ms 0ms dotnet/aot 9.0.303

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 517ms 7.3ms 121.6MB 480ms 83ms dotnet/aot 9.0.303
csharp 1.cs 571ms 37ms 146.6MB 527ms 110ms dotnet/aot 9.0.303
csharp 2.cs 683ms 21ms 136.3MB 630ms 97ms dotnet 9.0.303
csharp 1.cs 685ms 0.3ms 167.1MB 637ms 120ms dotnet 9.0.303
csharp 1.cs 1259ms 19ms 140.4MB 1457ms 147ms mono 6.12.0
python 1.py 2182ms 14ms 204.7MB 2060ms 107ms pypy 3.11.13
python 1.py timeout 0.0ms 94.1MB 4957ms 33ms cpython 3.13.5
python 1.py timeout 0.0ms 130.4MB 4937ms 53ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 134ms 9.0ms 59.6MB 103ms 37ms dotnet/aot 9.0.303
csharp 1.cs 150ms 4.8ms 73.3MB 120ms 43ms dotnet/aot 9.0.303
csharp 2.cs 259ms 1.2ms 73.3MB 223ms 37ms dotnet 9.0.303
csharp 1.cs 259ms 7.4ms 69.4MB 230ms 37ms mono 6.12.0
csharp 1.cs 272ms 2.0ms 89.9MB 233ms 60ms dotnet 9.0.303
python 1.py 375ms 1.4ms 105.3MB 317ms 43ms pypy 3.11.13
python 1.py 3001ms 36ms 37.4MB 2973ms 13ms cpython 3.13.5
python 1.py timeout 0.0ms 48.9MB 4940ms 47ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 9.cs 360ms 0.9ms 27.9MB 340ms 7ms dotnet 9.0.303
csharp 8.cs 370ms 0.9ms 9.9MB 357ms 0ms dotnet/aot 9.0.303
csharp 8.cs 420ms 3.5ms 27.6MB 400ms 7ms dotnet 9.0.303
csharp 8.cs 1246ms 2.5ms 22.8MB 1230ms 0ms mono 6.12.0
python 2.py 1342ms 2.7ms 60.5MB 1317ms 13ms pypy 3.11.13
python 1.py 2650ms 17ms 57.8MB 2627ms 10ms pypy 3.11.13
python 1.py timeout 0.0ms 8.9MB 4990ms 0ms cpython 3.13.5
python 2.py timeout 0.0ms 9.0MB 4990ms 0ms cpython 3.13.5
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.3ms 9.9MB 33ms 0ms dotnet/aot 9.0.303
csharp 9.cs 93ms 5.0ms 27.8MB 73ms 7ms dotnet 9.0.303
csharp 8.cs 94ms 2.2ms 27.6MB 77ms 3ms dotnet 9.0.303
csharp 8.cs 162ms 3.6ms 22.9MB 150ms 0ms mono 6.12.0
python 2.py 176ms 4.7ms 58.5MB 153ms 10ms pypy 3.11.13
python 1.py 305ms 1.6ms 57.8MB 283ms 7ms pypy 3.11.13
python 1.py 940ms 29ms 8.3MB 927ms 0ms pyston 3.8.12
python 2.py 1345ms 52ms 8.1MB 1330ms 0ms pyston 3.8.12
python 1.py 2971ms 99ms 8.9MB 2960ms 0ms cpython 3.13.5
python 2.py 2989ms 51ms 9.0MB 2977ms 0ms cpython 3.13.5

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 304ms 2.9ms 78.8MB 283ms 7ms dotnet/aot 9.0.303
csharp 1.cs 335ms 11ms 96.1MB 310ms 17ms dotnet 9.0.303
csharp 2.cs 395ms 5.1ms 35.8MB 370ms 10ms dotnet 9.0.303
csharp 2.cs 425ms 3.3ms 17.5MB 410ms 0ms dotnet/aot 9.0.303
csharp 1.cs 535ms 4.1ms 84.0MB 517ms 7ms mono 6.12.0
csharp 2.cs 1862ms 5.9ms 27.5MB 1843ms 3ms mono 6.12.0
python 1.py 2403ms 56ms 369.9MB 2330ms 57ms pypy 3.11.13
python 2.py 2979ms 17ms 633.0MB 2793ms 170ms pyston 3.8.12
python 1.py 4806ms 156ms 320.4MB 4743ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.4MB 4960ms 20ms cpython 3.13.5
python 2.py timeout 0.0ms 633.8MB 4827ms 160ms cpython 3.13.5
python 2.py timeout 0.0ms 1017.7MB 4707ms 280ms pypy 3.11.13

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 66ms 2.7ms 24.9MB 50ms 0ms dotnet/aot 9.0.303
csharp 1.cs 98ms 1.4ms 42.5MB 80ms 10ms dotnet 9.0.303
csharp 2.cs 108ms 1.0ms 11.8MB 97ms 0ms dotnet/aot 9.0.303
csharp 2.cs 131ms 1.6ms 30.0MB 110ms 10ms dotnet 9.0.303
csharp 1.cs 142ms 0.4ms 38.0MB 127ms 0ms mono 6.12.0
csharp 2.cs 480ms 1.2ms 23.0MB 470ms 0ms mono 6.12.0
python 1.py 503ms 12ms 135.7MB 463ms 23ms pypy 3.11.13
python 2.py 726ms 6.1ms 164.2MB 683ms 30ms pyston 3.8.12
python 1.py 1068ms 11ms 86.0MB 1040ms 10ms pyston 3.8.12
python 2.py 1370ms 7.2ms 165.1MB 1327ms 30ms cpython 3.13.5
python 2.py 1392ms 15ms 290.8MB 1303ms 73ms pypy 3.11.13
python 1.py 2819ms 6.7ms 87.0MB 2793ms 10ms cpython 3.13.5

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 1924ms 4.4ms 8.9MB 1873ms 37ms pyston 3.8.12
python 4.py 1956ms 1.7ms 9.5MB 1913ms 33ms cpython 3.13.5
python 4.py 2159ms 6.6ms 89.6MB 2120ms 30ms pypy 3.11.13
csharp 1.cs 3202ms 2.9ms 14.0MB 3100ms 93ms dotnet/aot 9.0.303
csharp 1.cs 3585ms 20ms 38.1MB 3607ms 117ms dotnet 9.0.303

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 453ms 2.0ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 468ms 3.7ms 9.4MB 457ms 0ms cpython 3.13.5
python 4.py 549ms 3.2ms 83.6MB 510ms 27ms pypy 3.11.13
csharp 1.cs 754ms 6.4ms 13.4MB 723ms 20ms dotnet/aot 9.0.303
csharp 1.cs 994ms 8.3ms 37.4MB 1083ms 40ms dotnet 9.0.303

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 1747ms 9.2ms 419.1MB 1657ms 137ms dotnet/aot 9.0.303
csharp 5.cs 2076ms 40ms 441.7MB 2130ms 183ms dotnet 9.0.303
python 1.py 2244ms 7.2ms 245.8MB 2183ms 43ms pypy 3.11.13
csharp 6.cs 2762ms 30ms 438.5MB 2710ms 177ms dotnet 9.0.303
csharp 5.cs 4211ms 5.4ms 419.7MB 4110ms 150ms dotnet/aot 9.0.303
python 1.py 4754ms 9.8ms 226.2MB 4570ms 170ms pyston 3.8.12
python 1.py timeout 0.0ms 137.9MB 4930ms 53ms cpython 3.13.5

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 188ms 1.9ms 47.2MB 167ms 13ms dotnet/aot 9.0.303
csharp 5.cs 306ms 7.6ms 73.4MB 267ms 33ms dotnet 9.0.303
python 1.py 333ms 7.5ms 87.3MB 290ms 30ms pypy 3.11.13
csharp 6.cs 388ms 4.4ms 69.8MB 360ms 27ms dotnet 9.0.303
csharp 5.cs 434ms 2.0ms 48.8MB 410ms 17ms dotnet/aot 9.0.303
python 1.py 497ms 1.8ms 30.3MB 463ms 20ms pyston 3.8.12
python 1.py 617ms 0.3ms 30.0MB 587ms 17ms cpython 3.13.5

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
python 1.py 3157ms 7.5ms 8.4MB 3143ms 0ms pyston 3.8.12
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

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 716ms 3.8ms 13.0MB 693ms 13ms dotnet/aot 9.0.303
python 1.py 800ms 1.0ms 8.3MB 790ms 0ms pyston 3.8.12
python 1.py 955ms 9.6ms 8.9MB 943ms 0ms cpython 3.13.5
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

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1885ms 25ms 10.5MB 7280ms 0ms dotnet/aot 9.0.303
csharp 3-m.cs 1919ms 3.3ms 30.1MB 7350ms 23ms dotnet 9.0.303
csharp 3-m.cs 4704ms 149ms 25.7MB 17910ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 14.8MB 40ms 10ms cpython 3.13.5
python 8.py timeout 0.0ms 94.2MB 653ms 73ms pypy 3.11.13
python 8.py timeout 0.0ms 14.3MB 40ms 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 479ms 1.1ms 10.4MB 1817ms 0ms dotnet/aot 9.0.303
csharp 3-m.cs 534ms 3.5ms 30.0MB 1880ms 17ms dotnet 9.0.303
csharp 3-m.cs 1244ms 39ms 25.7MB 4693ms 10ms mono 6.12.0
python 8.py timeout 0.0ms 14.4MB 50ms 7ms cpython 3.13.5
python 8.py timeout 0.0ms 96.2MB 1180ms 140ms pypy 3.11.13
python 8.py timeout 0.0ms 13.6MB 63ms 13ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 128ms 0.6ms 10.6MB 453ms 0ms dotnet/aot 9.0.303
csharp 3-m.cs 180ms 5.3ms 28.5MB 503ms 7ms dotnet 9.0.303
csharp 3-m.cs 347ms 1.9ms 25.4MB 1170ms 7ms mono 6.12.0
python 8-m.py 2147ms 28ms 94.2MB 7087ms 240ms pypy 3.11.13
python 8.py timeout 0.0ms 14.3MB 90ms 13ms cpython 3.13.5
python 8.py timeout 0.0ms 13.1MB 133ms 37ms pyston 3.8.12