C# VS Python benchmarks

Current benchmark data was generated on Sat Nov 16 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 942ms 23ms 178.5MB 930ms 140ms dotnet/aot 9.0.100
csharp 1.cs 1121ms 32ms 206.4MB 1067ms 147ms dotnet 9.0.100
python 1.py 1164ms 8.8ms 95.7MB 1100ms 47ms pypy 3.10.14
csharp 1.cs 1708ms 66ms 101.6MB 1907ms 207ms mono 6.12.0
python 1.py timeout 0.0ms 40.9MB 4970ms 13ms cpython 3.13.0
python 1.py timeout 0.0ms 40.5MB 4767ms 213ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 93ms 0.7ms 67.9MB 60ms 17ms pypy 3.10.14
csharp 1.cs 122ms 3.4ms 41.6MB 83ms 27ms dotnet/aot 9.0.100
csharp 1.cs 143ms 1.2ms 46.1MB 117ms 17ms mono 6.12.0
csharp 1.cs 196ms 4.9ms 59.9MB 153ms 33ms dotnet 9.0.100
python 1.py 474ms 4.5ms 11.9MB 450ms 7ms pyston 3.8.12
python 1.py 716ms 13ms 12.8MB 707ms 0ms cpython 3.13.0

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1187ms 11ms 103.5MB 1140ms 30ms pypy 3.10.14
csharp 1-m.cs 2081ms 50ms 67.5MB 7203ms 80ms dotnet/aot 9.0.100
csharp 1-m.cs 2673ms 129ms 80.2MB 9237ms 100ms dotnet 9.0.100
python 1.py timeout 0.0ms 21.3MB 4977ms 10ms cpython 3.13.0
python 1.py timeout 0.0ms 17.4MB 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 165ms 8.7ms 31.4MB 450ms 13ms dotnet/aot 9.0.100
python 1.py 221ms 6.2ms 84.3MB 170ms 33ms pypy 3.10.14
csharp 1-m.cs 290ms 22ms 49.2MB 813ms 13ms dotnet 9.0.100
python 1.py 582ms 3.3ms 20.4MB 557ms 7ms cpython 3.13.0
python 1.py 645ms 2.4ms 16.8MB 623ms 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 251ms 2.6ms 82.9MB 217ms 17ms pypy 3.10.14
python 1.py 358ms 6.5ms 12.6MB 343ms 0ms cpython 3.13.0
python 1.py 1992ms 1.4ms 9.6MB 1977ms 0ms pyston 3.8.12
csharp 1.cs 4073ms 4.1ms 24.1MB 4040ms 17ms dotnet/aot 9.0.100
csharp 1.cs 4945ms 5.6ms 43.9MB 4920ms 13ms dotnet 9.0.100

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 99ms 3.0ms 62.9MB 73ms 17ms pypy 3.10.14
python 1.py 109ms 4.3ms 11.9MB 97ms 0ms cpython 3.13.0
python 1.py 345ms 0.2ms 8.8MB 330ms 0ms pyston 3.8.12
csharp 1.cs 677ms 0.3ms 20.4MB 657ms 3ms dotnet/aot 9.0.100
csharp 1.cs 917ms 60ms 40.2MB 887ms 20ms dotnet 9.0.100

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 137ms 6.7ms 44.9MB 370ms 110ms dotnet/aot 9.0.100
csharp 5-m.cs 193ms 4.9ms 51.1MB 457ms 133ms dotnet 9.0.100
csharp 5-m.cs 248ms 3.8ms 55.4MB 683ms 97ms mono 6.12.0
python 1.py 1908ms 7.1ms 88.3MB 1867ms 23ms pypy 3.10.14
python 5-m.py 2493ms 42ms 12.5MB 3617ms 1003ms pyston 3.8.12
python 5-m.py 2816ms 14ms 64.9MB 3960ms 837ms pypy 3.10.14
python 1.py 3005ms 19ms 8.1MB 2993ms 0ms pyston 3.8.12
python 5-m.py 3408ms 32ms 13.8MB 4537ms 1013ms cpython 3.13.0
python 1.py 4612ms 106ms 8.8MB 4597ms 0ms cpython 3.13.0

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 27ms 0.5ms 24.8MB 37ms 13ms dotnet/aot 9.0.100
csharp 5-m.cs 61ms 1.8ms 44.5MB 77ms 20ms dotnet 9.0.100
csharp 5-m.cs 70ms 1.9ms 44.3MB 100ms 20ms mono 6.12.0
python 1.py 253ms 2.4ms 63.6MB 230ms 10ms pypy 3.10.14
python 1.py 314ms 3.5ms 8.1MB 303ms 0ms pyston 3.8.12
python 5-m.py 317ms 4.6ms 12.4MB 413ms 143ms pyston 3.8.12
python 5-m.py 406ms 4.6ms 13.9MB 493ms 137ms cpython 3.13.0
python 1.py 472ms 7.6ms 8.8MB 457ms 0ms cpython 3.13.0
python 5-m.py 544ms 10ms 64.9MB 807ms 310ms pypy 3.10.14

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 9.1ms 5.6ms 15.6MB 0ms 0ms dotnet/aot 9.0.100
python 1.py 11ms 0.9ms 7.6MB 10ms 0ms pyston 3.8.12
python 1.py 14ms 1.1ms 8.5MB 0ms 0ms cpython 3.13.0
python 1.py 29ms 1.0ms 51.0MB 10ms 10ms pypy 3.10.14
csharp 1.cs 31ms 0.9ms 23.4MB 20ms 0ms mono 6.12.0
csharp 1.cs 35ms 0.6ms 32.3MB 20ms 6ms dotnet 9.0.100

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 545ms 8.9ms 120.8MB 720ms 160ms dotnet 9.0.100
csharp 2-m.cs 682ms 35ms 144.9MB 717ms 573ms dotnet 9.0.100
csharp 2-http3.cs 706ms 29ms 160.4MB 1150ms 260ms dotnet 9.0.100
csharp 1-m.cs 827ms 39ms 188.6MB 1083ms 753ms dotnet 9.0.100
python 1.py 2272ms 127ms 33.5MB 1563ms 1653ms cpython 3.13.0
python 1.py 2302ms 178ms 36.3MB 1130ms 1547ms pyston 3.8.12
python 1.py 4585ms 82ms 106.7MB 2800ms 1187ms pypy 3.10.14

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 422ms 13ms 98.9MB 373ms 207ms dotnet 9.0.100
csharp 1-m.cs 466ms 7.7ms 109.6MB 507ms 263ms dotnet 9.0.100
csharp 2-http2.cs 468ms 11ms 98.5MB 490ms 93ms dotnet 9.0.100
csharp 2-http3.cs 521ms 1.4ms 107.2MB 587ms 127ms dotnet 9.0.100
python 1.py 1088ms 1.2ms 30.7MB 223ms 283ms pyston 3.8.12
python 1.py 1199ms 99ms 28.6MB 293ms 300ms cpython 3.13.0
python 1.py 1518ms 319ms 88.3MB 687ms 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 198ms 3.4ms 38.6MB 170ms 13ms pyston 3.8.12
python 1.py 221ms 1.9ms 38.5MB 203ms 7ms cpython 3.13.0
python 1.py 290ms 3.3ms 87.3MB 250ms 23ms pypy 3.10.14
csharp 2.cs 306ms 2.5ms 80.6MB 277ms 23ms dotnet 9.0.100
csharp 1.cs 721ms 29ms 151.5MB 760ms 67ms dotnet 9.0.100

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1581ms 74ms 223.9MB 1753ms 97ms dotnet 9.0.100
python 1.py 1827ms 9.2ms 220.5MB 1667ms 143ms pyston 3.8.12
python 1.py 1913ms 11ms 221.8MB 1837ms 60ms pypy 3.10.14
python 1.py 1923ms 6.6ms 222.5MB 1820ms 87ms cpython 3.13.0
csharp 1.cs 2538ms 31ms 759.0MB 2750ms 410ms dotnet 9.0.100

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 452ms 5.9ms 54.4MB 1193ms 23ms dotnet/aot 9.0.100
csharp 6-m.cs 695ms 42ms 78.3MB 1920ms 33ms dotnet 9.0.100
csharp 6-m.cs 1020ms 12ms 69.1MB 2967ms 30ms mono 6.12.0
python 3-m.py 2372ms 54ms 138.0MB 8053ms 343ms pypy 3.10.14
python 3-m.py 3126ms 19ms 34.1MB 11777ms 140ms pyston 3.8.12
python 3.py timeout 0.0ms 35.2MB 90ms 17ms cpython 3.13.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 85ms 4.5ms 45.0MB 153ms 10ms dotnet/aot 9.0.100
csharp 6-m.cs 169ms 7.9ms 66.9MB 240ms 37ms dotnet 9.0.100
csharp 6-m.cs 193ms 4.6ms 56.0MB 360ms 30ms mono 6.12.0
python 3-m.py 375ms 2.2ms 77.1MB 933ms 163ms pypy 3.10.14
python 3-m.py 394ms 2.3ms 17.6MB 1267ms 93ms pyston 3.8.12
python 3-m.py 672ms 6.9ms 17.2MB 2367ms 60ms cpython 3.13.0

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 95ms 2.1ms 13.7MB 80ms 3ms dotnet/aot 9.0.100
python 2.py 145ms 2.6ms 58.0MB 117ms 10ms pypy 3.10.14
csharp 2.cs 150ms 1.1ms 23.2MB 140ms 0ms mono 6.12.0
python 1.py 182ms 3.8ms 59.6MB 143ms 23ms pypy 3.10.14
csharp 2.cs 249ms 2.0ms 35.6MB 230ms 10ms dotnet 9.0.100
python 1.py 718ms 9.3ms 8.9MB 707ms 0ms pyston 3.8.12
python 2.py 835ms 13ms 8.5MB 817ms 0ms pyston 3.8.12
csharp 1.cs 1058ms 2.9ms 16.9MB 1037ms 7ms dotnet/aot 9.0.100
python 1.py 1128ms 15ms 9.4MB 1110ms 0ms cpython 3.13.0
python 2.py 1311ms 25ms 9.1MB 1300ms 0ms cpython 3.13.0
csharp 1.cs 1361ms 146ms 36.7MB 1350ms 10ms dotnet 9.0.100
csharp 1.cs 3309ms 45ms 47.6MB 3260ms 43ms mono 6.12.0

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 265ms 1.2ms 13.6MB 250ms 0ms dotnet/aot 9.0.100
python 2.py 341ms 8.9ms 58.9MB 317ms 10ms pypy 3.10.14
csharp 2.cs 357ms 1.6ms 26.6MB 343ms 0ms mono 6.12.0
python 1.py 373ms 0.1ms 60.4MB 357ms 0ms pypy 3.10.14
csharp 2.cs 401ms 4.2ms 35.5MB 380ms 13ms dotnet 9.0.100
python 1.py 2137ms 24ms 8.9MB 2123ms 0ms pyston 3.8.12
python 2.py 2471ms 28ms 8.5MB 2453ms 3ms pyston 3.8.12
csharp 1.cs 3169ms 19ms 17.0MB 3133ms 20ms dotnet/aot 9.0.100
python 1.py 3296ms 12ms 9.4MB 3280ms 0ms cpython 3.13.0
csharp 1.cs 3580ms 13ms 39.1MB 3560ms 20ms dotnet 9.0.100
python 2.py 3856ms 36ms 9.1MB 3843ms 0ms cpython 3.13.0
csharp 1.cs timeout 0.0ms 45.8MB 4940ms 43ms 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 0.7ms 13.5MB 37ms 3ms dotnet/aot 9.0.100
csharp 2.cs 99ms 9.0ms 26.8MB 90ms 0ms mono 6.12.0
python 2.py 104ms 1.1ms 57.8MB 77ms 10ms pypy 3.10.14
python 1.py 121ms 3.3ms 58.5MB 93ms 13ms pypy 3.10.14
csharp 2.cs 163ms 2.9ms 35.6MB 137ms 17ms dotnet 9.0.100
python 1.py 346ms 5.2ms 8.5MB 333ms 0ms pyston 3.8.12
python 2.py 390ms 6.1ms 8.1MB 377ms 0ms pyston 3.8.12
python 1.py 539ms 9.9ms 9.1MB 523ms 0ms cpython 3.13.0
python 2.py 635ms 25ms 8.8MB 623ms 0ms cpython 3.13.0
csharp 1.cs 1613ms 13ms 38.5MB 1600ms 13ms dotnet 9.0.100
csharp 1.cs 1805ms 4.2ms 16.9MB 1787ms 3ms dotnet/aot 9.0.100
csharp 1.cs 1806ms 4.7ms 30.7MB 1790ms 3ms mono 6.12.0

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1057ms 66ms 45.8MB 1033ms 13ms dotnet 9.0.100
csharp 1.cs 2046ms 9.1ms 42.7MB 2030ms 3ms dotnet 9.0.100
csharp 3.cs 2461ms 4.0ms 43.0MB 2433ms 7ms dotnet 9.0.100
csharp 3.cs 2516ms 11ms 22.3MB 2497ms 0ms dotnet/aot 9.0.100
csharp 1.cs 3557ms 10ms 22.4MB 3540ms 3ms dotnet/aot 9.0.100
csharp 1.cs timeout 0.0ms 22.4MB 4990ms 0ms mono 6.12.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3.cs 117ms 2.9ms 19.2MB 100ms 3ms dotnet/aot 9.0.100
csharp 2.cs 129ms 4.2ms 43.1MB 107ms 10ms dotnet 9.0.100
csharp 1.cs 138ms 2.3ms 39.5MB 120ms 7ms dotnet 9.0.100
csharp 1.cs 156ms 1.7ms 19.3MB 150ms 0ms dotnet/aot 9.0.100
csharp 3.cs 177ms 13ms 40.1MB 147ms 7ms dotnet 9.0.100
csharp 1.cs 573ms 2.0ms 23.9MB 553ms 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 543ms 7.0ms 124.9MB 480ms 93ms dotnet/aot 9.0.100
csharp 1.cs 598ms 27ms 152.8MB 520ms 123ms dotnet/aot 9.0.100
csharp 2.cs 679ms 13ms 140.7MB 630ms 100ms dotnet 9.0.100
csharp 1.cs 754ms 16ms 173.0MB 683ms 140ms dotnet 9.0.100
csharp 1.cs 1318ms 93ms 142.6MB 1553ms 177ms mono 6.12.0
python 1.py 2242ms 21ms 210.2MB 2127ms 100ms pypy 3.10.14
python 1.py timeout 0.0ms 93.9MB 4953ms 27ms cpython 3.13.0
python 1.py timeout 0.0ms 130.4MB 4943ms 40ms 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.1ms 66.2MB 107ms 30ms dotnet/aot 9.0.100
csharp 1.cs 149ms 4.0ms 80.6MB 110ms 47ms dotnet/aot 9.0.100
csharp 2.cs 256ms 2.6ms 84.5MB 213ms 53ms dotnet 9.0.100
csharp 1.cs 264ms 7.8ms 69.4MB 230ms 40ms mono 6.12.0
csharp 1.cs 274ms 1.4ms 99.3MB 243ms 57ms dotnet 9.0.100
python 1.py 386ms 1.5ms 103.6MB 317ms 50ms pypy 3.10.14
python 1.py 2958ms 51ms 37.1MB 2937ms 7ms cpython 3.13.0
python 1.py timeout 0.0ms 48.9MB 4943ms 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 358ms 1.2ms 34.0MB 347ms 0ms dotnet 9.0.100
csharp 8.cs 371ms 1.4ms 15.8MB 360ms 0ms dotnet/aot 9.0.100
csharp 8.cs 424ms 8.4ms 33.8MB 397ms 10ms dotnet 9.0.100
csharp 8.cs 1247ms 5.7ms 24.3MB 1230ms 7ms mono 6.12.0
python 2.py 1351ms 7.9ms 59.8MB 1323ms 17ms pypy 3.10.14
python 1.py 2634ms 23ms 56.6MB 2610ms 10ms pypy 3.10.14
python 1.py timeout 0.0ms 8.8MB 4987ms 3ms cpython 3.13.0
python 2.py timeout 0.0ms 8.8MB 4990ms 0ms cpython 3.13.0
python 1.py timeout 0.0ms 8.3MB 4987ms 3ms pyston 3.8.12
python 2.py timeout 0.0ms 8.1MB 4987ms 0ms pyston 3.8.12

Input: 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 8.cs 45ms 1.6ms 15.8MB 30ms 0ms dotnet/aot 9.0.100
csharp 9.cs 93ms 1.7ms 33.7MB 77ms 7ms dotnet 9.0.100
csharp 8.cs 94ms 0.7ms 33.7MB 73ms 10ms dotnet 9.0.100
csharp 8.cs 165ms 1.7ms 24.4MB 150ms 0ms mono 6.12.0
python 2.py 176ms 1.4ms 57.6MB 147ms 13ms pypy 3.10.14
python 1.py 301ms 4.2ms 56.6MB 273ms 10ms pypy 3.10.14
python 1.py 926ms 8.6ms 8.3MB 910ms 0ms pyston 3.8.12
python 2.py 1297ms 12ms 8.1MB 1280ms 0ms pyston 3.8.12
python 1.py 3025ms 45ms 8.8MB 3007ms 3ms cpython 3.13.0
python 2.py 3179ms 124ms 8.8MB 3167ms 0ms cpython 3.13.0

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 304ms 5.3ms 57.4MB 280ms 7ms dotnet/aot 9.0.100
csharp 1.cs 348ms 16ms 70.3MB 307ms 20ms dotnet 9.0.100
csharp 2.cs 401ms 5.9ms 40.2MB 370ms 10ms dotnet 9.0.100
csharp 2.cs 424ms 1.2ms 21.9MB 403ms 7ms dotnet/aot 9.0.100
csharp 1.cs 542ms 6.6ms 86.0MB 517ms 10ms mono 6.12.0
csharp 2.cs 1867ms 11ms 31.7MB 1850ms 7ms mono 6.12.0
python 1.py 2508ms 22ms 369.0MB 2427ms 63ms pypy 3.10.14
python 2.py 2995ms 49ms 632.9MB 2827ms 153ms pyston 3.8.12
python 1.py 4841ms 38ms 320.4MB 4780ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.3MB 4953ms 27ms cpython 3.13.0
python 2.py timeout 0.0ms 633.6MB 4820ms 160ms cpython 3.13.0
python 2.py timeout 0.0ms 959.3MB 4683ms 300ms pypy 3.10.14

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 67ms 0.9ms 23.9MB 50ms 0ms dotnet/aot 9.0.100
csharp 1.cs 99ms 1.6ms 43.2MB 73ms 17ms dotnet 9.0.100
csharp 2.cs 109ms 0.4ms 17.8MB 97ms 0ms dotnet/aot 9.0.100
csharp 2.cs 132ms 12ms 34.2MB 100ms 10ms dotnet 9.0.100
csharp 1.cs 145ms 2.5ms 41.9MB 130ms 3ms mono 6.12.0
csharp 2.cs 483ms 1.3ms 23.1MB 470ms 0ms mono 6.12.0
python 1.py 539ms 11ms 134.6MB 497ms 27ms pypy 3.10.14
python 2.py 720ms 4.3ms 164.2MB 673ms 30ms pyston 3.8.12
python 1.py 1102ms 6.4ms 86.0MB 1077ms 10ms pyston 3.8.12
python 2.py 1394ms 3.2ms 164.9MB 1350ms 27ms cpython 3.13.0
python 2.py 1533ms 15ms 289.7MB 1447ms 70ms pypy 3.10.14
python 1.py 2681ms 12ms 86.9MB 2650ms 10ms cpython 3.13.0

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 1902ms 3.9ms 9.0MB 1867ms 20ms pyston 3.8.12
python 4.py 1960ms 11ms 9.4MB 1907ms 37ms cpython 3.13.0
python 4.py 2130ms 10ms 89.1MB 2090ms 23ms pypy 3.10.14
csharp 1.cs 3199ms 6.2ms 19.7MB 3087ms 107ms dotnet/aot 9.0.100
csharp 1.cs 3600ms 78ms 44.2MB 3597ms 130ms dotnet 9.0.100

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 451ms 6.4ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 464ms 1.8ms 9.1MB 450ms 0ms cpython 3.13.0
python 4.py 546ms 9.4ms 83.5MB 503ms 30ms pypy 3.10.14
csharp 1.cs 751ms 1.3ms 19.6MB 710ms 30ms dotnet/aot 9.0.100
csharp 1.cs 991ms 26ms 44.0MB 1090ms 37ms dotnet 9.0.100

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 1754ms 4.8ms 426.6MB 1663ms 143ms dotnet/aot 9.0.100
csharp 5.cs 2108ms 44ms 452.8MB 2167ms 183ms dotnet 9.0.100
python 1.py 2231ms 14ms 242.0MB 2173ms 37ms pypy 3.10.14
csharp 6.cs 2778ms 82ms 451.7MB 2720ms 180ms dotnet 9.0.100
csharp 5.cs 4294ms 41ms 430.2MB 4173ms 170ms dotnet/aot 9.0.100
python 1.py 4720ms 6.1ms 226.3MB 4543ms 163ms pyston 3.8.12
python 1.py timeout 0.0ms 173.3MB 4927ms 57ms cpython 3.13.0

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 192ms 0.4ms 57.4MB 160ms 20ms dotnet/aot 9.0.100
csharp 5.cs 295ms 8.5ms 81.4MB 263ms 20ms dotnet 9.0.100
python 1.py 326ms 2.1ms 84.5MB 293ms 17ms pypy 3.10.14
csharp 6.cs 389ms 1.3ms 77.9MB 353ms 30ms dotnet 9.0.100
csharp 5.cs 440ms 1.5ms 55.9MB 413ms 20ms dotnet/aot 9.0.100
python 1.py 495ms 2.7ms 30.3MB 460ms 20ms pyston 3.8.12
python 1.py 594ms 3.3ms 29.0MB 567ms 10ms cpython 3.13.0

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 2841ms 7.7ms 17.0MB 2797ms 27ms dotnet/aot 9.0.100
csharp 1.cs 3124ms 139ms 38.4MB 3177ms 40ms dotnet 9.0.100
python 1.py 3156ms 16ms 8.3MB 3137ms 0ms pyston 3.8.12
python 1.py 3719ms 8.3ms 74.6MB 3673ms 30ms pypy 3.10.14
python 1.py 3812ms 7.4ms 8.8MB 3797ms 0ms cpython 3.13.0

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 719ms 0.5ms 17.0MB 697ms 3ms dotnet/aot 9.0.100
python 1.py 803ms 8.8ms 8.4MB 790ms 0ms pyston 3.8.12
python 1.py 968ms 11ms 8.8MB 953ms 0ms cpython 3.13.0
csharp 1.cs 982ms 2.4ms 41.6MB 1067ms 23ms dotnet 9.0.100
python 1.py 1035ms 6.9ms 67.5MB 1010ms 7ms 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 1872ms 21ms 18.3MB 7233ms 7ms dotnet/aot 9.0.100
csharp 3-m.cs 1919ms 8.5ms 39.9MB 7290ms 23ms dotnet 9.0.100
csharp 3-m.cs 4604ms 45ms 26.8MB 17770ms 10ms mono 6.12.0
python 8.py timeout 0.0ms 16.8MB 43ms 10ms cpython 3.13.0
python 8.py timeout 0.0ms 100.4MB 843ms 157ms pypy 3.10.14
python 8.py timeout 0.0ms 18.3MB 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 497ms 35ms 18.3MB 1783ms 3ms dotnet/aot 9.0.100
csharp 3-m.cs 530ms 1.5ms 37.9MB 1857ms 20ms dotnet 9.0.100
csharp 3-m.cs 1290ms 128ms 25.6MB 4493ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 16.4MB 110ms 20ms cpython 3.13.0
python 8.py timeout 0.0ms 97.6MB 1480ms 487ms pypy 3.10.14
python 8.py timeout 0.0ms 17.5MB 137ms 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 130ms 0.9ms 18.3MB 437ms 0ms dotnet/aot 9.0.100
csharp 3-m.cs 178ms 2.3ms 36.4MB 500ms 7ms dotnet 9.0.100
csharp 3-m.cs 346ms 0.2ms 28.4MB 1153ms 13ms mono 6.12.0
python 8-m.py 1978ms 11ms 94.6MB 6323ms 333ms pypy 3.10.14
python 8.py timeout 0.0ms 14.1MB 243ms 43ms cpython 3.13.0
python 8.py timeout 0.0ms 17.2MB 390ms 117ms pyston 3.8.12