C# VS Python benchmarks

Current benchmark data was generated on Tue Dec 31 2024, 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 886ms 4.1ms 166.1MB 870ms 127ms dotnet/aot 9.0.101
csharp 1.cs 889ms 12ms 194.2MB 897ms 133ms dotnet 9.0.101
python 1.py 1086ms 7.1ms 95.8MB 1023ms 47ms pypy 3.10.14
csharp 1.cs 1646ms 54ms 103.5MB 1847ms 210ms mono 6.12.0
python 1.py timeout 0.0ms 40.8MB 4967ms 17ms cpython 3.13.1
python 1.py timeout 0.0ms 40.5MB 4750ms 237ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 93ms 4.4ms 68.1MB 57ms 20ms pypy 3.10.14
csharp 1.cs 117ms 12ms 45.7MB 77ms 30ms dotnet/aot 9.0.101
csharp 1.cs 136ms 3.4ms 44.2MB 107ms 17ms mono 6.12.0
csharp 1.cs 202ms 3.7ms 66.8MB 143ms 40ms dotnet 9.0.101
python 1.py 448ms 2.5ms 11.9MB 423ms 7ms pyston 3.8.12
python 1.py 675ms 16ms 12.6MB 660ms 0ms cpython 3.13.1

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1119ms 8.2ms 102.5MB 1053ms 50ms pypy 3.10.14
csharp 1-m.cs 2035ms 57ms 64.6MB 7020ms 97ms dotnet/aot 9.0.101
csharp 1-m.cs 2504ms 195ms 88.3MB 7747ms 103ms dotnet 9.0.101
python 1.py timeout 0.0ms 21.3MB 4980ms 3ms cpython 3.13.1
python 1.py timeout 0.0ms 17.4MB 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 154ms 8.5ms 31.8MB 397ms 23ms dotnet/aot 9.0.101
python 1.py 203ms 0.3ms 84.2MB 163ms 27ms pypy 3.10.14
csharp 1-m.cs 255ms 8.9ms 49.5MB 703ms 13ms dotnet 9.0.101
python 1.py 554ms 29ms 20.5MB 530ms 3ms cpython 3.13.1
python 1.py 598ms 6.9ms 16.8MB 577ms 10ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 236ms 4.6ms 82.9MB 197ms 27ms pypy 3.10.14
python 1.py 341ms 2.5ms 12.7MB 330ms 0ms cpython 3.13.1
python 1.py 1892ms 11ms 9.6MB 1877ms 0ms pyston 3.8.12
csharp 1.cs 3879ms 27ms 24.0MB 3850ms 13ms dotnet/aot 9.0.101
csharp 1.cs 4710ms 24ms 43.7MB 4687ms 17ms dotnet 9.0.101

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 97ms 4.0ms 62.8MB 70ms 10ms pypy 3.10.14
python 1.py 107ms 1.8ms 12.1MB 90ms 3ms cpython 3.13.1
python 1.py 334ms 3.4ms 8.8MB 317ms 0ms pyston 3.8.12
csharp 1.cs 641ms 1.7ms 20.6MB 620ms 0ms dotnet/aot 9.0.101
csharp 1.cs 830ms 5.3ms 40.1MB 803ms 13ms dotnet 9.0.101

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 125ms 14ms 32.7MB 347ms 80ms dotnet/aot 9.0.101
csharp 5-m.cs 183ms 1.2ms 48.7MB 453ms 110ms dotnet 9.0.101
csharp 5-m.cs 239ms 14ms 59.0MB 640ms 97ms mono 6.12.0
python 1.py 1807ms 11ms 88.3MB 1767ms 30ms pypy 3.10.14
python 5-m.py 2335ms 46ms 12.5MB 3357ms 953ms pyston 3.8.12
python 5-m.py 2672ms 21ms 64.9MB 3783ms 763ms pypy 3.10.14
python 1.py 2864ms 24ms 8.1MB 2850ms 3ms pyston 3.8.12
python 5-m.py 3195ms 8.8ms 13.8MB 4240ms 883ms cpython 3.13.1
python 1.py 4308ms 7.9ms 8.8MB 4297ms 0ms cpython 3.13.1

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 25ms 1.8ms 25.1MB 33ms 17ms dotnet/aot 9.0.101
csharp 5-m.cs 59ms 1.5ms 44.6MB 63ms 30ms dotnet 9.0.101
csharp 5-m.cs 71ms 2.1ms 39.6MB 93ms 33ms mono 6.12.0
python 1.py 238ms 5.8ms 63.6MB 210ms 13ms pypy 3.10.14
python 5-m.py 295ms 6.0ms 12.5MB 383ms 127ms pyston 3.8.12
python 1.py 299ms 3.5ms 8.1MB 287ms 0ms pyston 3.8.12
python 5-m.py 377ms 1.5ms 13.8MB 457ms 123ms cpython 3.13.1
python 1.py 451ms 3.5ms 8.8MB 440ms 3ms cpython 3.13.1
python 5-m.py 510ms 5.7ms 64.9MB 750ms 283ms pypy 3.10.14

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 11ms 0.8ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 13ms 1.3ms 8.5MB 10ms 0ms cpython 3.13.1
csharp 1.cs 18ms 11ms 15.5MB 0ms 0ms dotnet/aot 9.0.101
python 1.py 26ms 0.9ms 51.0MB 8ms 8ms pypy 3.10.14
csharp 1.cs 30ms 0.2ms 23.4MB 18ms 2ms mono 6.12.0
csharp 1.cs 34ms 1.5ms 32.5MB 18ms 6ms dotnet 9.0.101

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 496ms 24ms 120.7MB 680ms 153ms dotnet 9.0.101
csharp 2-m.cs 619ms 9.7ms 152.3MB 680ms 523ms dotnet 9.0.101
csharp 2-http3.cs 660ms 21ms 157.7MB 1057ms 273ms dotnet 9.0.101
csharp 1-m.cs 750ms 12ms 176.3MB 1027ms 667ms dotnet 9.0.101
python 1.py 2185ms 130ms 36.3MB 963ms 1550ms pyston 3.8.12
python 1.py 2293ms 260ms 33.2MB 1447ms 1537ms cpython 3.13.1
python 1.py 4404ms 18ms 106.6MB 2683ms 1083ms pypy 3.10.14

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 378ms 23ms 100.8MB 377ms 173ms dotnet 9.0.101
csharp 1-m.cs 423ms 8.7ms 109.1MB 483ms 233ms dotnet 9.0.101
csharp 2-http2.cs 423ms 15ms 98.0MB 457ms 97ms dotnet 9.0.101
csharp 2-http3.cs 474ms 16ms 104.5MB 530ms 143ms dotnet 9.0.101
python 1.py 1091ms 7.1ms 30.8MB 230ms 243ms pyston 3.8.12
python 1.py 1188ms 161ms 28.8MB 293ms 250ms cpython 3.13.1
python 1.py 1741ms 161ms 88.8MB 650ms 203ms pypy 3.10.14

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 182ms 0.5ms 38.4MB 143ms 20ms pyston 3.8.12
python 1.py 202ms 5.2ms 38.5MB 170ms 13ms cpython 3.13.1
python 1.py 281ms 7.9ms 87.3MB 240ms 23ms pypy 3.10.14
csharp 2.cs 298ms 9.2ms 80.7MB 257ms 23ms dotnet 9.0.101
csharp 1.cs 801ms 33ms 153.1MB 803ms 90ms dotnet 9.0.101

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1437ms 45ms 224.3MB 1627ms 77ms dotnet 9.0.101
python 1.py 1728ms 15ms 220.5MB 1570ms 140ms pyston 3.8.12
python 1.py 1788ms 9.0ms 221.8MB 1693ms 80ms pypy 3.10.14
python 1.py 1796ms 4.2ms 221.7MB 1690ms 87ms cpython 3.13.1
csharp 1.cs 2524ms 51ms 757.7MB 2907ms 400ms dotnet 9.0.101

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 442ms 15ms 54.7MB 1167ms 20ms dotnet/aot 9.0.101
csharp 6-m.cs 650ms 8.3ms 78.3MB 1763ms 37ms dotnet 9.0.101
csharp 6-m.cs 964ms 22ms 68.9MB 2790ms 33ms mono 6.12.0
python 3-m.py 2164ms 33ms 137.9MB 7297ms 307ms pypy 3.10.14
python 3-m.py 2926ms 28ms 34.0MB 11103ms 117ms pyston 3.8.12
python 3.py timeout 0.0ms 35.7MB 93ms 7ms cpython 3.13.1

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 80ms 1.3ms 45.0MB 130ms 23ms dotnet/aot 9.0.101
csharp 6-m.cs 160ms 3.1ms 66.3MB 227ms 37ms dotnet 9.0.101
csharp 6-m.cs 184ms 4.4ms 55.0MB 357ms 20ms mono 6.12.0
python 3-m.py 356ms 2.8ms 75.7MB 893ms 163ms pypy 3.10.14
python 3-m.py 377ms 10ms 15.6MB 1223ms 73ms pyston 3.8.12
python 3-m.py 607ms 6.1ms 17.1MB 2127ms 67ms cpython 3.13.1

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 89ms 3.0ms 15.9MB 80ms 0ms dotnet/aot 9.0.101
csharp 2.cs 140ms 0.7ms 26.8MB 127ms 0ms mono 6.12.0
python 2.py 143ms 0.8ms 57.9MB 117ms 13ms pypy 3.10.14
python 1.py 172ms 3.1ms 59.5MB 147ms 10ms pypy 3.10.14
csharp 2.cs 243ms 1.1ms 33.6MB 230ms 10ms dotnet 9.0.101
python 1.py 694ms 2.8ms 8.9MB 687ms 0ms pyston 3.8.12
python 2.py 790ms 4.9ms 8.5MB 773ms 0ms pyston 3.8.12
csharp 1.cs 1019ms 10ms 16.9MB 997ms 7ms dotnet/aot 9.0.101
python 1.py 1060ms 5.7ms 9.3MB 1043ms 0ms cpython 3.13.1
csharp 1.cs 1233ms 42ms 38.8MB 1220ms 10ms dotnet 9.0.101
python 2.py 1262ms 16ms 9.0MB 1247ms 0ms cpython 3.13.1
csharp 1.cs 3162ms 77ms 51.6MB 3123ms 30ms mono 6.12.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 255ms 3.9ms 13.6MB 240ms 0ms dotnet/aot 9.0.101
python 2.py 321ms 7.8ms 58.9MB 293ms 10ms pypy 3.10.14
csharp 2.cs 338ms 3.1ms 22.7MB 327ms 0ms mono 6.12.0
python 1.py 360ms 5.5ms 60.4MB 337ms 10ms pypy 3.10.14
csharp 2.cs 390ms 13ms 33.4MB 363ms 13ms dotnet 9.0.101
python 1.py 2016ms 25ms 8.9MB 2000ms 0ms pyston 3.8.12
python 2.py 2346ms 34ms 8.5MB 2333ms 0ms pyston 3.8.12
csharp 1.cs 3020ms 20ms 17.1MB 2993ms 10ms dotnet/aot 9.0.101
python 1.py 3111ms 15ms 9.3MB 3093ms 3ms cpython 3.13.1
csharp 1.cs 3573ms 79ms 39.3MB 3550ms 27ms dotnet 9.0.101
python 2.py 3679ms 12ms 9.0MB 3667ms 0ms cpython 3.13.1
csharp 1.cs timeout 0.0ms 49.7MB 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 49ms 0.9ms 15.8MB 30ms 0ms dotnet/aot 9.0.101
csharp 2.cs 88ms 2.2ms 24.7MB 70ms 0ms mono 6.12.0
python 2.py 101ms 2.0ms 57.8MB 77ms 10ms pypy 3.10.14
python 1.py 115ms 1.3ms 58.5MB 90ms 10ms pypy 3.10.14
csharp 2.cs 159ms 4.8ms 33.6MB 133ms 7ms dotnet 9.0.101
python 1.py 328ms 7.8ms 8.5MB 313ms 0ms pyston 3.8.12
python 2.py 366ms 15ms 8.1MB 350ms 0ms pyston 3.8.12
python 1.py 503ms 5.9ms 9.1MB 483ms 0ms cpython 3.13.1
python 2.py 613ms 10ms 8.8MB 600ms 0ms cpython 3.13.1
csharp 1.cs 1533ms 8.5ms 38.8MB 1517ms 13ms dotnet 9.0.101
csharp 1.cs 1716ms 16ms 28.6MB 1703ms 0ms mono 6.12.0
csharp 1.cs 1729ms 2.9ms 16.9MB 1707ms 3ms dotnet/aot 9.0.101

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1032ms 65ms 46.1MB 1010ms 10ms dotnet 9.0.101
csharp 1.cs 1949ms 25ms 42.7MB 1913ms 13ms dotnet 9.0.101
csharp 3.cs 2330ms 12ms 42.8MB 2303ms 3ms dotnet 9.0.101
csharp 3.cs 2397ms 13ms 22.3MB 2383ms 0ms dotnet/aot 9.0.101
csharp 1.cs 3363ms 16ms 22.1MB 3350ms 0ms dotnet/aot 9.0.101
csharp 1.cs timeout 0.0ms 26.4MB 4987ms 3ms mono 6.12.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3.cs 112ms 2.9ms 19.4MB 100ms 0ms dotnet/aot 9.0.101
csharp 1.cs 130ms 1.9ms 39.8MB 110ms 7ms dotnet 9.0.101
csharp 2.cs 141ms 27ms 41.3MB 123ms 0ms dotnet 9.0.101
csharp 1.cs 150ms 3.4ms 17.0MB 133ms 0ms dotnet/aot 9.0.101
csharp 3.cs 156ms 4.5ms 39.9MB 140ms 3ms dotnet 9.0.101
csharp 1.cs 538ms 3.9ms 25.3MB 520ms 7ms mono 6.12.0

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 521ms 13ms 123.3MB 463ms 80ms dotnet/aot 9.0.101
csharp 1.cs 549ms 12ms 154.4MB 487ms 123ms dotnet/aot 9.0.101
csharp 2.cs 657ms 22ms 142.9MB 603ms 97ms dotnet 9.0.101
csharp 1.cs 663ms 5.2ms 169.5MB 603ms 123ms dotnet 9.0.101
csharp 1.cs 1246ms 80ms 142.6MB 1450ms 163ms mono 6.12.0
python 1.py 2111ms 2.8ms 210.1MB 2007ms 83ms pypy 3.10.14
python 1.py timeout 0.0ms 93.9MB 4963ms 23ms cpython 3.13.1
python 1.py timeout 0.0ms 130.4MB 4933ms 53ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 129ms 11ms 62.5MB 93ms 33ms dotnet/aot 9.0.101
csharp 1.cs 147ms 8.4ms 80.9MB 113ms 43ms dotnet/aot 9.0.101
csharp 1.cs 247ms 3.2ms 71.3MB 207ms 43ms mono 6.12.0
csharp 1.cs 261ms 6.2ms 98.0MB 220ms 53ms dotnet 9.0.101
csharp 2.cs 268ms 26ms 80.7MB 217ms 40ms dotnet 9.0.101
python 1.py 360ms 5.1ms 103.6MB 297ms 50ms pypy 3.10.14
python 1.py 2752ms 61ms 37.2MB 2727ms 7ms cpython 3.13.1
python 1.py 4838ms 94ms 48.9MB 4770ms 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 342ms 4.6ms 34.1MB 320ms 7ms dotnet 9.0.101
csharp 8.cs 350ms 0.8ms 15.8MB 340ms 0ms dotnet/aot 9.0.101
csharp 8.cs 410ms 17ms 33.9MB 390ms 0ms dotnet 9.0.101
csharp 8.cs 1189ms 27ms 24.1MB 1163ms 7ms mono 6.12.0
python 2.py 1278ms 0.7ms 59.8MB 1253ms 10ms pypy 3.10.14
python 1.py 2492ms 13ms 56.6MB 2467ms 10ms pypy 3.10.14
python 1.py timeout 0.0ms 8.6MB 4983ms 0ms cpython 3.13.1
python 2.py timeout 0.0ms 8.8MB 4987ms 0ms cpython 3.13.1
python 1.py timeout 0.0ms 8.3MB 4987ms 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 44ms 0.9ms 15.7MB 30ms 0ms dotnet/aot 9.0.101
csharp 9.cs 96ms 16ms 34.0MB 70ms 7ms dotnet 9.0.101
csharp 8.cs 108ms 14ms 33.9MB 77ms 3ms dotnet 9.0.101
csharp 8.cs 155ms 4.8ms 22.5MB 143ms 0ms mono 6.12.0
python 2.py 165ms 1.2ms 57.8MB 143ms 10ms pypy 3.10.14
python 1.py 284ms 2.2ms 56.6MB 267ms 3ms pypy 3.10.14
python 1.py 892ms 9.1ms 8.3MB 883ms 0ms pyston 3.8.12
python 2.py 1234ms 13ms 8.3MB 1220ms 0ms pyston 3.8.12
python 1.py 2829ms 9.3ms 8.8MB 2813ms 0ms cpython 3.13.1
python 2.py 3043ms 23ms 8.8MB 3030ms 0ms cpython 3.13.1

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 288ms 4.4ms 55.1MB 270ms 3ms dotnet/aot 9.0.101
csharp 1.cs 312ms 3.5ms 74.6MB 283ms 17ms dotnet 9.0.101
csharp 2.cs 376ms 1.5ms 39.9MB 357ms 7ms dotnet 9.0.101
csharp 2.cs 401ms 4.0ms 19.8MB 383ms 0ms dotnet/aot 9.0.101
csharp 1.cs 509ms 6.2ms 84.0MB 483ms 10ms mono 6.12.0
csharp 2.cs 1771ms 12ms 31.3MB 1753ms 7ms mono 6.12.0
python 1.py 2328ms 43ms 369.1MB 2263ms 47ms pypy 3.10.14
python 2.py 2768ms 15ms 632.9MB 2590ms 163ms pyston 3.8.12
python 1.py 4623ms 31ms 320.4MB 4567ms 40ms pyston 3.8.12
python 1.py timeout 0.0ms 321.1MB 4953ms 27ms cpython 3.13.1
python 2.py timeout 0.0ms 633.5MB 4813ms 170ms cpython 3.13.1
python 2.py timeout 0.0ms 959.3MB 4743ms 243ms pypy 3.10.14

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 63ms 1.1ms 25.9MB 43ms 3ms dotnet/aot 9.0.101
csharp 1.cs 97ms 0.8ms 45.3MB 70ms 13ms dotnet 9.0.101
csharp 2.cs 103ms 1.4ms 17.9MB 87ms 3ms dotnet/aot 9.0.101
csharp 2.cs 120ms 3.1ms 35.9MB 107ms 3ms dotnet 9.0.101
csharp 1.cs 139ms 3.8ms 39.9MB 117ms 7ms mono 6.12.0
csharp 2.cs 462ms 9.6ms 27.1MB 450ms 0ms mono 6.12.0
python 1.py 497ms 14ms 134.7MB 467ms 17ms pypy 3.10.14
python 2.py 679ms 22ms 164.2MB 630ms 30ms pyston 3.8.12
python 1.py 1022ms 10ms 86.0MB 1000ms 3ms pyston 3.8.12
python 2.py 1327ms 14ms 164.8MB 1283ms 27ms cpython 3.13.1
python 2.py 1463ms 8.1ms 289.7MB 1363ms 80ms pypy 3.10.14
python 1.py 2501ms 11ms 86.9MB 2473ms 10ms cpython 3.13.1

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 1803ms 1.7ms 8.9MB 1750ms 37ms pyston 3.8.12
python 4.py 1882ms 15ms 9.4MB 1823ms 40ms cpython 3.13.1
python 4.py 2018ms 13ms 89.1MB 1983ms 20ms pypy 3.10.14
csharp 1.cs 3047ms 34ms 19.8MB 2953ms 97ms dotnet/aot 9.0.101
csharp 1.cs 3390ms 117ms 44.0MB 3390ms 110ms dotnet 9.0.101

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 427ms 4.9ms 8.8MB 413ms 0ms pyston 3.8.12
python 4.py 450ms 5.6ms 9.1MB 437ms 0ms cpython 3.13.1
python 4.py 515ms 2.6ms 83.8MB 480ms 17ms pypy 3.10.14
csharp 1.cs 716ms 8.6ms 19.6MB 667ms 33ms dotnet/aot 9.0.101
csharp 1.cs 940ms 21ms 43.5MB 1023ms 43ms dotnet 9.0.101

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 1674ms 29ms 429.0MB 1580ms 140ms dotnet/aot 9.0.101
csharp 5.cs 1999ms 113ms 454.9MB 2007ms 180ms dotnet 9.0.101
python 1.py 2122ms 9.7ms 243.2MB 2060ms 43ms pypy 3.10.14
csharp 6.cs 2674ms 130ms 449.7MB 2617ms 163ms dotnet 9.0.101
csharp 5.cs 4066ms 34ms 430.2MB 3957ms 153ms dotnet/aot 9.0.101
python 1.py 4481ms 9.0ms 226.3MB 4283ms 180ms pyston 3.8.12
python 1.py timeout 0.0ms 165.8MB 4940ms 40ms cpython 3.13.1

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 179ms 2.1ms 55.1MB 157ms 13ms dotnet/aot 9.0.101
csharp 5.cs 278ms 16ms 80.5MB 237ms 30ms dotnet 9.0.101
python 1.py 310ms 4.2ms 85.0MB 273ms 20ms pypy 3.10.14
csharp 6.cs 370ms 4.1ms 79.2MB 343ms 20ms dotnet 9.0.101
csharp 5.cs 415ms 1.9ms 56.8MB 393ms 10ms dotnet/aot 9.0.101
python 1.py 468ms 2.3ms 30.5MB 440ms 13ms pyston 3.8.12
python 1.py 594ms 8.6ms 31.0MB 557ms 23ms cpython 3.13.1

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 2679ms 13ms 17.0MB 2640ms 30ms dotnet/aot 9.0.101
csharp 1.cs 2791ms 2.9ms 39.3MB 2860ms 33ms dotnet 9.0.101
python 1.py 3007ms 4.8ms 8.3MB 2997ms 0ms pyston 3.8.12
python 1.py 3542ms 41ms 74.6MB 3513ms 13ms pypy 3.10.14
python 1.py 3659ms 51ms 8.8MB 3650ms 0ms cpython 3.13.1

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 685ms 10.0ms 16.7MB 667ms 7ms dotnet/aot 9.0.101
python 1.py 765ms 9.3ms 8.3MB 750ms 0ms pyston 3.8.12
python 1.py 922ms 10.0ms 8.8MB 913ms 0ms cpython 3.13.1
python 1.py 973ms 12ms 67.5MB 947ms 10ms pypy 3.10.14
csharp 1.cs 1025ms 53ms 41.8MB 1097ms 20ms dotnet 9.0.101

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1779ms 35ms 18.5MB 6860ms 3ms dotnet/aot 9.0.101
csharp 3-m.cs 2081ms 305ms 38.1MB 6603ms 27ms dotnet 9.0.101
csharp 3-m.cs 4402ms 103ms 30.5MB 17000ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 16.7MB 43ms 13ms cpython 3.13.1
python 8.py timeout 0.0ms 99.4MB 790ms 163ms pypy 3.10.14
python 8.py timeout 0.0ms 16.5MB 67ms 20ms pyston 3.8.12

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 450ms 2.7ms 18.4MB 1703ms 7ms dotnet/aot 9.0.101
csharp 3-m.cs 536ms 66ms 37.8MB 1747ms 3ms dotnet 9.0.101
csharp 3-m.cs 1220ms 125ms 28.6MB 4300ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 16.5MB 87ms 20ms cpython 3.13.1
python 8.py timeout 0.0ms 100.4MB 1460ms 480ms pypy 3.10.14
python 8.py timeout 0.0ms 15.6MB 147ms 37ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 122ms 0.6ms 18.1MB 423ms 7ms dotnet/aot 9.0.101
csharp 3-m.cs 167ms 2.0ms 36.5MB 470ms 7ms dotnet 9.0.101
csharp 3-m.cs 342ms 16ms 28.5MB 1147ms 10ms mono 6.12.0
python 8-m.py 1880ms 5.8ms 95.0MB 6000ms 323ms pypy 3.10.14
python 8.py timeout 0.0ms 16.2MB 233ms 33ms cpython 3.13.1
python 8.py timeout 0.0ms 17.2MB 440ms 127ms pyston 3.8.12