C# VS Python benchmarks

Current benchmark data was generated on Mon Dec 30 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 934ms 19ms 178.8MB 943ms 113ms dotnet/aot 9.0.101
csharp 1.cs 937ms 13ms 190.1MB 943ms 147ms dotnet 9.0.101
python 1.py 1166ms 9.2ms 95.7MB 1100ms 50ms pypy 3.10.14
csharp 1.cs 1755ms 97ms 101.4MB 1977ms 223ms mono 6.12.0
python 1.py timeout 0.0ms 40.9MB 4967ms 17ms cpython 3.13.1
python 1.py timeout 0.0ms 40.5MB 4760ms 223ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 96ms 2.2ms 67.9MB 63ms 20ms pypy 3.10.14
csharp 1.cs 116ms 6.0ms 40.9MB 90ms 20ms dotnet/aot 9.0.101
csharp 1.cs 145ms 4.8ms 46.0MB 123ms 13ms mono 6.12.0
csharp 1.cs 202ms 19ms 61.8MB 153ms 33ms dotnet 9.0.101
python 1.py 474ms 5.7ms 11.9MB 450ms 7ms pyston 3.8.12
python 1.py 709ms 7.3ms 12.6MB 697ms 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 1177ms 7.4ms 102.5MB 1120ms 40ms pypy 3.10.14
csharp 1-m.cs 2209ms 28ms 66.3MB 7577ms 63ms dotnet/aot 9.0.101
csharp 1-m.cs 2697ms 176ms 81.2MB 8370ms 97ms dotnet 9.0.101
python 1.py timeout 0.0ms 21.3MB 4973ms 7ms cpython 3.13.1
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 174ms 1.5ms 29.0MB 487ms 20ms dotnet/aot 9.0.101
python 1.py 218ms 5.6ms 84.5MB 167ms 37ms pypy 3.10.14
csharp 1-m.cs 275ms 10ms 50.2MB 780ms 23ms dotnet 9.0.101
python 1.py 587ms 33ms 20.5MB 567ms 3ms cpython 3.13.1
python 1.py 656ms 19ms 16.8MB 630ms 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 246ms 0.5ms 82.9MB 210ms 17ms pypy 3.10.14
python 1.py 360ms 0.4ms 12.5MB 343ms 3ms cpython 3.13.1
python 1.py 1994ms 2.7ms 9.6MB 1980ms 0ms pyston 3.8.12
csharp 1.cs 4071ms 3.4ms 24.3MB 4037ms 20ms dotnet/aot 9.0.101
csharp 1.cs 4961ms 18ms 43.9MB 4927ms 20ms dotnet 9.0.101

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 97ms 0.8ms 62.8MB 77ms 10ms pypy 3.10.14
python 1.py 112ms 5.9ms 12.0MB 100ms 0ms cpython 3.13.1
python 1.py 345ms 0.6ms 8.8MB 330ms 0ms pyston 3.8.12
csharp 1.cs 677ms 3.5ms 20.4MB 660ms 7ms dotnet/aot 9.0.101
csharp 1.cs 867ms 0.8ms 40.1MB 840ms 20ms 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 128ms 5.1ms 32.6MB 353ms 83ms dotnet/aot 9.0.101
csharp 5-m.cs 200ms 2.9ms 49.2MB 467ms 120ms dotnet 9.0.101
csharp 5-m.cs 254ms 11ms 60.7MB 697ms 107ms mono 6.12.0
python 1.py 1896ms 11ms 88.3MB 1847ms 33ms pypy 3.10.14
python 5-m.py 2474ms 26ms 12.5MB 3627ms 973ms pyston 3.8.12
python 5-m.py 2831ms 4.6ms 64.9MB 4040ms 807ms pypy 3.10.14
python 1.py 2999ms 24ms 8.1MB 2983ms 0ms pyston 3.8.12
python 5-m.py 3390ms 14ms 13.9MB 4597ms 887ms cpython 3.13.1
python 1.py 4550ms 39ms 8.6MB 4537ms 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 27ms 1.0ms 25.2MB 37ms 17ms dotnet/aot 9.0.101
csharp 5-m.cs 64ms 4.7ms 46.9MB 83ms 20ms dotnet 9.0.101
csharp 5-m.cs 72ms 4.0ms 42.9MB 103ms 23ms mono 6.12.0
python 1.py 252ms 5.8ms 63.5MB 227ms 17ms pypy 3.10.14
python 1.py 310ms 1.9ms 8.1MB 297ms 0ms pyston 3.8.12
python 5-m.py 311ms 4.2ms 12.5MB 410ms 137ms pyston 3.8.12
python 5-m.py 397ms 2.8ms 13.8MB 483ms 127ms cpython 3.13.1
python 1.py 494ms 18ms 8.6MB 480ms 0ms cpython 3.13.1
python 5-m.py 539ms 0.3ms 65.0MB 810ms 283ms pypy 3.10.14

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 11ms 8.6ms 15.6MB 0ms 0ms dotnet/aot 9.0.101
python 1.py 11ms 1.0ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 13ms 1.3ms 8.6MB 10ms 0ms cpython 3.13.1
python 1.py 28ms 0.7ms 51.0MB 10ms 8ms pypy 3.10.14
csharp 1.cs 30ms 0.6ms 21.9MB 16ms 2ms mono 6.12.0
csharp 1.cs 36ms 0.9ms 32.0MB 16ms 12ms 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 533ms 7.2ms 122.6MB 737ms 133ms dotnet 9.0.101
csharp 2-m.cs 684ms 22ms 160.8MB 757ms 610ms dotnet 9.0.101
csharp 2-http3.cs 697ms 20ms 158.8MB 1157ms 253ms dotnet 9.0.101
csharp 1-m.cs 813ms 30ms 175.3MB 1137ms 680ms dotnet 9.0.101
python 1.py 2122ms 18ms 36.4MB 1073ms 1570ms pyston 3.8.12
python 1.py 2389ms 181ms 33.4MB 1510ms 1657ms cpython 3.13.1
python 1.py 4757ms 102ms 107.1MB 2770ms 1207ms pypy 3.10.14

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 394ms 16ms 98.6MB 380ms 197ms dotnet 9.0.101
csharp 2-http2.cs 446ms 18ms 97.9MB 487ms 100ms dotnet 9.0.101
csharp 1-m.cs 451ms 7.4ms 109.4MB 503ms 257ms dotnet 9.0.101
csharp 2-http3.cs 496ms 4.0ms 108.0MB 593ms 110ms dotnet 9.0.101
python 1.py 1147ms 80ms 28.7MB 303ms 280ms cpython 3.13.1
python 1.py 1183ms 95ms 31.0MB 233ms 270ms pyston 3.8.12
python 1.py 1563ms 329ms 89.5MB 690ms 227ms 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 192ms 1.0ms 38.7MB 160ms 20ms pyston 3.8.12
python 1.py 215ms 5.5ms 38.6MB 193ms 7ms cpython 3.13.1
python 1.py 292ms 3.8ms 87.3MB 250ms 30ms pypy 3.10.14
csharp 2.cs 311ms 8.5ms 80.3MB 267ms 33ms dotnet 9.0.101
csharp 1.cs 740ms 56ms 153.6MB 767ms 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 1582ms 48ms 224.7MB 1747ms 110ms dotnet 9.0.101
python 1.py 1817ms 12ms 220.5MB 1627ms 177ms pyston 3.8.12
python 1.py 1901ms 12ms 221.8MB 1813ms 73ms pypy 3.10.14
python 1.py 1904ms 4.2ms 221.4MB 1823ms 67ms cpython 3.13.1
csharp 1.cs 2569ms 44ms 756.5MB 2873ms 410ms 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 466ms 23ms 54.2MB 1217ms 27ms dotnet/aot 9.0.101
csharp 6-m.cs 788ms 24ms 77.0MB 2060ms 37ms dotnet 9.0.101
csharp 6-m.cs 1042ms 54ms 73.0MB 2940ms 27ms mono 6.12.0
python 3-m.py 2278ms 16ms 137.7MB 7713ms 340ms pypy 3.10.14
python 3-m.py 3081ms 29ms 34.0MB 11623ms 120ms pyston 3.8.12
python 3.py timeout 0.0ms 35.2MB 90ms 23ms 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 82ms 4.0ms 45.6MB 140ms 17ms dotnet/aot 9.0.101
csharp 6-m.cs 174ms 5.4ms 64.2MB 270ms 30ms dotnet 9.0.101
csharp 6-m.cs 194ms 1.5ms 50.7MB 380ms 13ms mono 6.12.0
python 3-m.py 377ms 2.5ms 77.5MB 937ms 173ms pypy 3.10.14
python 3-m.py 392ms 3.6ms 17.7MB 1273ms 83ms pyston 3.8.12
python 3-m.py 645ms 2.8ms 17.1MB 2247ms 77ms 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 95ms 1.0ms 13.8MB 80ms 3ms dotnet/aot 9.0.101
csharp 2.cs 147ms 2.3ms 24.5MB 133ms 0ms mono 6.12.0
python 2.py 147ms 1.4ms 57.9MB 123ms 10ms pypy 3.10.14
python 1.py 178ms 5.0ms 59.5MB 153ms 10ms pypy 3.10.14
csharp 2.cs 250ms 1.2ms 33.4MB 233ms 10ms dotnet 9.0.101
python 1.py 726ms 18ms 8.9MB 713ms 0ms pyston 3.8.12
python 2.py 833ms 14ms 8.5MB 827ms 0ms pyston 3.8.12
csharp 1.cs 1062ms 6.0ms 15.0MB 1037ms 10ms dotnet/aot 9.0.101
python 1.py 1123ms 16ms 9.4MB 1113ms 0ms cpython 3.13.1
python 2.py 1312ms 12ms 9.0MB 1300ms 0ms cpython 3.13.1
csharp 1.cs 1358ms 84ms 36.9MB 1343ms 20ms dotnet 9.0.101
csharp 1.cs 3290ms 18ms 47.6MB 3247ms 37ms mono 6.12.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 263ms 0.8ms 11.7MB 250ms 0ms dotnet/aot 9.0.101
python 2.py 345ms 7.5ms 58.9MB 317ms 13ms pypy 3.10.14
csharp 2.cs 362ms 9.5ms 24.8MB 347ms 3ms mono 6.12.0
python 1.py 374ms 2.4ms 60.4MB 347ms 10ms pypy 3.10.14
csharp 2.cs 407ms 3.9ms 35.6MB 393ms 7ms dotnet 9.0.101
python 1.py 2112ms 9.0ms 8.9MB 2097ms 0ms pyston 3.8.12
python 2.py 2470ms 27ms 8.5MB 2453ms 0ms pyston 3.8.12
csharp 1.cs 3145ms 6.5ms 17.2MB 3117ms 13ms dotnet/aot 9.0.101
python 1.py 3297ms 22ms 9.4MB 3280ms 0ms cpython 3.13.1
csharp 1.cs 3577ms 12ms 39.1MB 3560ms 23ms dotnet 9.0.101
python 2.py 3873ms 38ms 9.0MB 3857ms 3ms cpython 3.13.1
csharp 1.cs timeout 0.0ms 47.6MB 4937ms 53ms mono 6.12.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 53ms 0.9ms 15.7MB 43ms 0ms dotnet/aot 9.0.101
csharp 2.cs 93ms 3.1ms 22.8MB 83ms 0ms mono 6.12.0
python 2.py 104ms 2.3ms 57.8MB 77ms 10ms pypy 3.10.14
python 1.py 119ms 0.8ms 58.5MB 90ms 13ms pypy 3.10.14
csharp 2.cs 174ms 5.4ms 35.3MB 150ms 7ms dotnet 9.0.101
python 1.py 342ms 1.9ms 8.5MB 330ms 0ms pyston 3.8.12
python 2.py 384ms 1.2ms 8.1MB 370ms 0ms pyston 3.8.12
python 1.py 527ms 8.2ms 9.0MB 510ms 0ms cpython 3.13.1
python 2.py 638ms 14ms 8.6MB 623ms 0ms cpython 3.13.1
csharp 1.cs 1612ms 13ms 36.4MB 1597ms 13ms dotnet 9.0.101
csharp 1.cs 1800ms 3.3ms 16.9MB 1780ms 3ms dotnet/aot 9.0.101
csharp 1.cs 1808ms 4.2ms 30.8MB 1797ms 0ms mono 6.12.0

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1109ms 65ms 46.0MB 1080ms 7ms dotnet 9.0.101
csharp 1.cs 2104ms 69ms 42.8MB 2070ms 7ms dotnet 9.0.101
csharp 3.cs 2455ms 20ms 42.8MB 2427ms 13ms dotnet 9.0.101
csharp 3.cs 2516ms 5.9ms 22.3MB 2500ms 0ms dotnet/aot 9.0.101
csharp 1.cs 3557ms 4.9ms 22.2MB 3540ms 3ms dotnet/aot 9.0.101
csharp 1.cs timeout 0.0ms 24.3MB 4980ms 3ms mono 6.12.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3.cs 118ms 2.6ms 17.4MB 100ms 3ms dotnet/aot 9.0.101
csharp 2.cs 134ms 6.8ms 43.1MB 110ms 10ms dotnet 9.0.101
csharp 1.cs 137ms 2.6ms 39.7MB 117ms 3ms dotnet 9.0.101
csharp 1.cs 156ms 1.9ms 19.2MB 140ms 0ms dotnet/aot 9.0.101
csharp 3.cs 166ms 3.9ms 39.9MB 153ms 0ms dotnet 9.0.101
csharp 1.cs 573ms 11ms 23.4MB 550ms 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 540ms 2.8ms 123.4MB 457ms 110ms dotnet/aot 9.0.101
csharp 1.cs 592ms 9.8ms 152.5MB 530ms 120ms dotnet/aot 9.0.101
csharp 2.cs 680ms 21ms 142.0MB 610ms 117ms dotnet 9.0.101
csharp 1.cs 743ms 44ms 170.9MB 660ms 140ms dotnet 9.0.101
csharp 1.cs 1301ms 44ms 146.2MB 1470ms 203ms mono 6.12.0
python 1.py 2228ms 12ms 210.0MB 2107ms 107ms pypy 3.10.14
python 1.py timeout 0.0ms 93.9MB 4957ms 30ms cpython 3.13.1
python 1.py timeout 0.0ms 130.4MB 4930ms 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 1.9ms 64.9MB 100ms 37ms dotnet/aot 9.0.101
csharp 1.cs 154ms 4.0ms 78.9MB 110ms 57ms dotnet/aot 9.0.101
csharp 2.cs 258ms 2.7ms 83.9MB 217ms 43ms dotnet 9.0.101
csharp 1.cs 265ms 1.4ms 73.2MB 223ms 47ms mono 6.12.0
csharp 1.cs 278ms 7.3ms 101.3MB 237ms 57ms dotnet 9.0.101
python 1.py 381ms 4.2ms 103.6MB 330ms 37ms pypy 3.10.14
python 1.py 2924ms 26ms 36.9MB 2890ms 20ms cpython 3.13.1
python 1.py timeout 0.0ms 48.8MB 4940ms 40ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 9.cs 359ms 1.6ms 34.0MB 337ms 7ms dotnet 9.0.101
csharp 8.cs 373ms 3.9ms 15.7MB 357ms 0ms dotnet/aot 9.0.101
csharp 8.cs 426ms 13ms 33.8MB 390ms 13ms dotnet 9.0.101
csharp 8.cs 1248ms 3.3ms 24.1MB 1237ms 0ms mono 6.12.0
python 2.py 1353ms 12ms 59.9MB 1337ms 3ms pypy 3.10.14
python 1.py 2633ms 14ms 56.6MB 2607ms 13ms pypy 3.10.14
python 1.py timeout 0.0ms 8.6MB 4990ms 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 4983ms 0ms pyston 3.8.12
python 2.py timeout 0.0ms 8.1MB 4983ms 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 0.6ms 15.9MB 33ms 0ms dotnet/aot 9.0.101
csharp 9.cs 91ms 0.7ms 33.8MB 70ms 10ms dotnet 9.0.101
csharp 8.cs 104ms 17ms 33.7MB 73ms 7ms dotnet 9.0.101
csharp 8.cs 161ms 1.4ms 22.5MB 147ms 3ms mono 6.12.0
python 2.py 177ms 3.9ms 57.6MB 153ms 10ms pypy 3.10.14
python 1.py 305ms 2.4ms 56.6MB 283ms 7ms pypy 3.10.14
python 1.py 946ms 19ms 8.3MB 937ms 0ms pyston 3.8.12
python 2.py 1298ms 20ms 8.1MB 1280ms 0ms pyston 3.8.12
python 1.py 2997ms 82ms 8.8MB 2987ms 0ms cpython 3.13.1
python 2.py 3190ms 235ms 8.8MB 3177ms 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 300ms 3.9ms 53.0MB 280ms 3ms dotnet/aot 9.0.101
csharp 1.cs 346ms 9.8ms 104.3MB 320ms 10ms dotnet 9.0.101
csharp 2.cs 397ms 3.3ms 39.8MB 373ms 10ms dotnet 9.0.101
csharp 2.cs 421ms 2.4ms 20.9MB 410ms 0ms dotnet/aot 9.0.101
csharp 1.cs 533ms 4.1ms 87.7MB 510ms 13ms mono 6.12.0
csharp 2.cs 1854ms 4.3ms 29.5MB 1840ms 3ms mono 6.12.0
python 1.py 2535ms 9.1ms 369.1MB 2463ms 57ms pypy 3.10.14
python 2.py 2952ms 18ms 633.0MB 2773ms 163ms pyston 3.8.12
python 1.py 4904ms 18ms 320.4MB 4843ms 43ms pyston 3.8.12
python 1.py timeout 0.0ms 321.1MB 4960ms 27ms cpython 3.13.1
python 2.py timeout 0.0ms 633.5MB 4817ms 170ms cpython 3.13.1
python 2.py timeout 0.0ms 959.4MB 4733ms 253ms pypy 3.10.14

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 69ms 2.3ms 23.8MB 50ms 7ms dotnet/aot 9.0.101
csharp 1.cs 106ms 6.1ms 43.3MB 80ms 10ms dotnet 9.0.101
csharp 2.cs 108ms 2.4ms 15.9MB 97ms 0ms dotnet/aot 9.0.101
csharp 2.cs 136ms 16ms 36.4MB 110ms 3ms dotnet 9.0.101
csharp 1.cs 144ms 3.6ms 38.0MB 127ms 7ms mono 6.12.0
csharp 2.cs 482ms 5.6ms 24.9MB 467ms 3ms mono 6.12.0
python 1.py 526ms 8.6ms 134.6MB 483ms 27ms pypy 3.10.14
python 2.py 710ms 4.5ms 164.2MB 667ms 27ms pyston 3.8.12
python 1.py 1093ms 7.3ms 86.0MB 1067ms 10ms pyston 3.8.12
python 2.py 1416ms 3.8ms 165.0MB 1367ms 30ms cpython 3.13.1
python 2.py 1536ms 11ms 289.6MB 1443ms 77ms pypy 3.10.14
python 1.py 2657ms 8.6ms 86.8MB 2630ms 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 1916ms 8.2ms 8.9MB 1867ms 33ms pyston 3.8.12
python 4.py 1980ms 6.9ms 9.4MB 1907ms 53ms cpython 3.13.1
python 4.py 2133ms 8.9ms 89.1MB 2097ms 17ms pypy 3.10.14
csharp 1.cs 3202ms 11ms 19.7MB 3107ms 90ms dotnet/aot 9.0.101
csharp 1.cs 3575ms 22ms 44.1MB 3557ms 143ms dotnet 9.0.101

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 454ms 5.7ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 467ms 0.8ms 9.0MB 453ms 0ms cpython 3.13.1
python 4.py 544ms 14ms 83.6MB 503ms 23ms pypy 3.10.14
csharp 1.cs 753ms 3.4ms 19.3MB 713ms 27ms dotnet/aot 9.0.101
csharp 1.cs 975ms 4.5ms 43.7MB 1040ms 57ms 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 1761ms 5.2ms 429.6MB 1657ms 153ms dotnet/aot 9.0.101
csharp 5.cs 2106ms 45ms 454.9MB 2140ms 210ms dotnet 9.0.101
python 1.py 2230ms 6.1ms 244.1MB 2163ms 50ms pypy 3.10.14
csharp 6.cs 2759ms 116ms 449.2MB 2697ms 177ms dotnet 9.0.101
csharp 5.cs 4231ms 11ms 430.8MB 4123ms 163ms dotnet/aot 9.0.101
python 1.py 4730ms 18ms 226.2MB 4550ms 160ms pyston 3.8.12
python 1.py timeout 0.0ms 111.6MB 4950ms 37ms cpython 3.13.1

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 190ms 0.6ms 54.2MB 163ms 23ms dotnet/aot 9.0.101
csharp 5.cs 291ms 5.7ms 80.4MB 253ms 37ms dotnet 9.0.101
python 1.py 330ms 1.4ms 84.8MB 287ms 30ms pypy 3.10.14
csharp 6.cs 391ms 6.5ms 76.7MB 367ms 20ms dotnet 9.0.101
csharp 5.cs 436ms 0.8ms 57.4MB 413ms 17ms dotnet/aot 9.0.101
python 1.py 492ms 4.4ms 30.4MB 460ms 17ms pyston 3.8.12
python 1.py 628ms 2.8ms 31.0MB 590ms 27ms cpython 3.13.1

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 2899ms 67ms 19.2MB 2847ms 37ms dotnet/aot 9.0.101
csharp 1.cs 2948ms 33ms 39.5MB 3007ms 53ms dotnet 9.0.101
python 1.py 3167ms 4.3ms 8.4MB 3150ms 0ms pyston 3.8.12
python 1.py 3716ms 30ms 74.6MB 3673ms 27ms pypy 3.10.14
python 1.py 3799ms 33ms 8.8MB 3787ms 0ms cpython 3.13.1

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 727ms 12ms 16.5MB 683ms 27ms dotnet/aot 9.0.101
python 1.py 799ms 1.5ms 8.3MB 783ms 0ms pyston 3.8.12
python 1.py 964ms 6.9ms 8.6MB 950ms 0ms cpython 3.13.1
csharp 1.cs 998ms 4.7ms 39.4MB 1077ms 27ms dotnet 9.0.101
python 1.py 1028ms 8.3ms 67.5MB 1000ms 13ms pypy 3.10.14

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1858ms 0.9ms 18.2MB 7250ms 10ms dotnet/aot 9.0.101
csharp 3-m.cs 2189ms 252ms 38.0MB 6870ms 10ms dotnet 9.0.101
csharp 3-m.cs 4588ms 37ms 28.7MB 17757ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 16.7MB 57ms 7ms cpython 3.13.1
python 8.py timeout 0.0ms 100.1MB 863ms 163ms pypy 3.10.14
python 8.py timeout 0.0ms 18.1MB 73ms 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 476ms 1.0ms 18.3MB 1810ms 7ms dotnet/aot 9.0.101
csharp 3-m.cs 530ms 2.0ms 37.9MB 1857ms 17ms dotnet 9.0.101
csharp 3-m.cs 1305ms 182ms 34.4MB 4597ms 17ms mono 6.12.0
python 8.py timeout 0.0ms 16.5MB 103ms 17ms cpython 3.13.1
python 8.py timeout 0.0ms 100.0MB 1510ms 497ms pypy 3.10.14
python 8.py timeout 0.0ms 17.8MB 127ms 43ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 129ms 1.1ms 18.5MB 443ms 7ms dotnet/aot 9.0.101
csharp 3-m.cs 179ms 1.4ms 36.5MB 507ms 0ms dotnet 9.0.101
csharp 3-m.cs 355ms 13ms 30.3MB 1183ms 10ms mono 6.12.0
python 8-m.py 1991ms 11ms 95.1MB 6310ms 350ms pypy 3.10.14
python 8.py timeout 0.0ms 16.1MB 257ms 50ms cpython 3.13.1
python 8.py timeout 0.0ms 17.2MB 433ms 100ms pyston 3.8.12