C# VS Python benchmarks

Current benchmark data was generated on Mon May 19 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 937ms 10ms 185.4MB 937ms 137ms dotnet 9.0.300
csharp 1.cs 1089ms 203ms 175.6MB 1003ms 140ms dotnet/aot 9.0.300
python 1.py 1208ms 7.9ms 96.1MB 1143ms 53ms pypy 3.10.16
csharp 1.cs 1663ms 38ms 98.4MB 1863ms 183ms mono 6.12.0
python 1.py timeout 0.0ms 40.9MB 4963ms 20ms cpython 3.13.3
python 1.py timeout 0.0ms 40.5MB 4757ms 230ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 97ms 2.2ms 68.8MB 70ms 13ms pypy 3.10.16
csharp 1.cs 142ms 2.5ms 44.0MB 123ms 10ms mono 6.12.0
csharp 1.cs 161ms 19ms 31.8MB 100ms 30ms dotnet/aot 9.0.300
csharp 1.cs 203ms 9.4ms 50.0MB 160ms 37ms dotnet 9.0.300
python 1.py 476ms 3.5ms 11.9MB 453ms 10ms pyston 3.8.12
python 1.py 736ms 14ms 12.8MB 723ms 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 1227ms 12ms 104.8MB 1183ms 33ms pypy 3.10.16
csharp 1-m.cs 2148ms 121ms 48.9MB 7577ms 67ms dotnet/aot 9.0.300
python 1.py 2739ms 28ms 25.2MB 2720ms 7ms cpython 3.13.3
csharp 1-m.cs 2876ms 225ms 73.0MB 9937ms 117ms dotnet 9.0.300
python 1.py timeout 0.0ms 17.4MB 4987ms 0ms pyston 3.8.12

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1-m.cs 149ms 3.9ms 20.9MB 447ms 10ms dotnet/aot 9.0.300
python 1.py 230ms 1.7ms 84.9MB 190ms 27ms pypy 3.10.16
python 1.py 234ms 2.7ms 20.5MB 213ms 10ms cpython 3.13.3
csharp 1-m.cs 298ms 11ms 37.4MB 860ms 23ms dotnet 9.0.300
python 1.py 662ms 11ms 16.8MB 647ms 0ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 252ms 4.6ms 83.0MB 217ms 20ms pypy 3.10.16
python 1.py 361ms 2.9ms 12.7MB 347ms 0ms cpython 3.13.3
python 1.py 2016ms 25ms 9.6MB 2003ms 0ms pyston 3.8.12
csharp 1.cs 4097ms 4.2ms 18.3MB 4073ms 10ms dotnet/aot 9.0.300
csharp 1.cs 4958ms 17ms 37.6MB 4930ms 20ms dotnet 9.0.300

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 101ms 1.7ms 63.6MB 73ms 13ms pypy 3.10.16
python 1.py 108ms 1.3ms 11.5MB 97ms 0ms cpython 3.13.3
python 1.py 348ms 1.4ms 8.8MB 340ms 0ms pyston 3.8.12
csharp 1.cs 679ms 2.3ms 14.5MB 660ms 7ms dotnet/aot 9.0.300
csharp 1.cs 869ms 4.4ms 33.8MB 847ms 10ms dotnet 9.0.300

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 130ms 1.4ms 25.4MB 353ms 97ms dotnet/aot 9.0.300
csharp 5-m.cs 190ms 8.2ms 39.0MB 473ms 110ms dotnet 9.0.300
csharp 5-m.cs 239ms 13ms 49.4MB 680ms 103ms mono 6.12.0
python 1.py 1852ms 2.6ms 88.9MB 1803ms 30ms pypy 3.10.16
python 5-m.py 2288ms 4.5ms 65.6MB 3530ms 820ms pypy 3.10.16
python 5-m.py 2438ms 9.1ms 12.5MB 3527ms 990ms pyston 3.8.12
python 1.py 3053ms 14ms 8.1MB 3040ms 0ms pyston 3.8.12
python 5-m.py 3439ms 104ms 13.9MB 4590ms 917ms cpython 3.13.3
python 1.py 4786ms 32ms 8.8MB 4770ms 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 25ms 1.5ms 16.1MB 33ms 17ms dotnet/aot 9.0.300
csharp 5-m.cs 62ms 2.0ms 37.3MB 87ms 17ms dotnet 9.0.300
csharp 5-m.cs 73ms 0.4ms 31.2MB 103ms 27ms mono 6.12.0
python 1.py 249ms 3.9ms 63.3MB 223ms 13ms pypy 3.10.16
python 5-m.py 311ms 2.2ms 12.5MB 393ms 150ms pyston 3.8.12
python 1.py 314ms 3.8ms 8.1MB 300ms 0ms pyston 3.8.12
python 5-m.py 405ms 4.1ms 13.9MB 497ms 133ms cpython 3.13.3
python 5-m.py 442ms 3.9ms 65.6MB 733ms 303ms pypy 3.10.16
python 1.py 495ms 2.8ms 8.9MB 483ms 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 7.5ms 2.9ms 9.6MB 0ms 0ms dotnet/aot 9.0.300
python 1.py 11ms 0.3ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 13ms 0.5ms 8.8MB 10ms 0ms cpython 3.13.3
python 1.py 29ms 1.2ms 51.7MB 10ms 10ms pypy 3.10.16
csharp 1.cs 32ms 1.0ms 23.9MB 20ms 2ms mono 6.12.0
csharp 1.cs 35ms 0.3ms 26.1MB 20ms 0ms dotnet 9.0.300

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 537ms 2.6ms 108.1MB 743ms 150ms dotnet 9.0.300
csharp 2-m.cs 586ms 10ms 140.8MB 750ms 510ms dotnet 9.0.300
csharp 2-http3.cs 705ms 14ms 145.4MB 1130ms 247ms dotnet 9.0.300
csharp 1-m.cs 712ms 21ms 168.0MB 1107ms 663ms dotnet 9.0.300
python 1.py 2261ms 162ms 26.8MB 1047ms 1443ms pyston 3.8.12
python 1.py 2645ms 207ms 27.8MB 1583ms 1443ms cpython 3.13.3
python 1.py 4692ms 289ms 101.7MB 2833ms 1107ms pypy 3.10.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-m.cs 352ms 3.2ms 86.9MB 380ms 183ms dotnet 9.0.300
csharp 1-m.cs 397ms 9.9ms 98.1MB 547ms 220ms dotnet 9.0.300
csharp 2-http2.cs 445ms 7.3ms 86.0MB 513ms 77ms dotnet 9.0.300
csharp 2-http3.cs 511ms 2.0ms 93.3MB 600ms 117ms dotnet 9.0.300
python 1.py 1100ms 21ms 21.2MB 237ms 247ms pyston 3.8.12
python 1.py 1186ms 33ms 22.8MB 307ms 257ms cpython 3.13.3
python 1.py 1601ms 342ms 85.9MB 707ms 210ms 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 200ms 3.6ms 38.1MB 167ms 20ms pyston 3.8.12
python 1.py 218ms 3.4ms 38.6MB 190ms 13ms cpython 3.13.3
python 1.py 298ms 5.1ms 88.7MB 257ms 27ms pypy 3.10.16
csharp 2.cs 306ms 4.4ms 68.6MB 273ms 37ms dotnet 9.0.300
csharp 1.cs 810ms 79ms 143.6MB 820ms 70ms dotnet 9.0.300

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1499ms 4.2ms 232.6MB 1640ms 93ms dotnet 9.0.300
python 1.py 1826ms 8.1ms 220.5MB 1657ms 157ms pyston 3.8.12
python 1.py 1924ms 22ms 223.8MB 1837ms 73ms pypy 3.10.16
python 1.py 1928ms 3.1ms 221.3MB 1837ms 80ms cpython 3.13.3
csharp 1.cs 2651ms 20ms 718.1MB 3213ms 433ms dotnet 9.0.300

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 488ms 3.5ms 46.2MB 1320ms 20ms dotnet/aot 9.0.300
csharp 6-m.cs 722ms 26ms 68.3MB 1957ms 30ms dotnet 9.0.300
csharp 6-m.cs 1021ms 12ms 69.9MB 2960ms 30ms mono 6.12.0
python 3-m.py 2430ms 39ms 136.4MB 8180ms 343ms pypy 3.10.16
python 3-m.py 3153ms 25ms 34.1MB 11980ms 117ms pyston 3.8.12
python 3.py timeout 0.0ms 35.4MB 97ms 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 100ms 5.3ms 36.6MB 170ms 17ms dotnet/aot 9.0.300
csharp 6-m.cs 188ms 5.7ms 58.6MB 290ms 27ms dotnet 9.0.300
csharp 6-m.cs 194ms 4.9ms 51.0MB 377ms 17ms mono 6.12.0
python 3-m.py 387ms 3.7ms 76.5MB 987ms 163ms pypy 3.10.16
python 3-m.py 399ms 2.7ms 14.4MB 1320ms 70ms pyston 3.8.12
python 3-m.py 693ms 7.5ms 15.1MB 2423ms 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 93ms 0.6ms 9.6MB 80ms 0ms dotnet/aot 9.0.300
python 2.py 147ms 4.7ms 58.4MB 123ms 10ms pypy 3.10.16
csharp 2.cs 148ms 2.9ms 21.2MB 137ms 3ms mono 6.12.0
python 1.py 178ms 0.9ms 59.5MB 153ms 10ms pypy 3.10.16
csharp 2.cs 255ms 4.3ms 29.5MB 233ms 10ms dotnet 9.0.300
python 1.py 729ms 8.4ms 8.9MB 720ms 0ms pyston 3.8.12
python 2.py 843ms 5.9ms 8.5MB 833ms 0ms pyston 3.8.12
csharp 1.cs 1040ms 5.1ms 13.3MB 1020ms 10ms dotnet/aot 9.0.300
python 1.py 1162ms 0.5ms 9.5MB 1150ms 0ms cpython 3.13.3
csharp 1.cs 1302ms 18ms 33.1MB 1287ms 20ms dotnet 9.0.300
python 2.py 1336ms 11ms 9.1MB 1327ms 0ms cpython 3.13.3
csharp 1.cs 3346ms 4.8ms 45.5MB 3297ms 40ms 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 3.9ms 9.8MB 247ms 0ms dotnet/aot 9.0.300
python 2.py 340ms 1.6ms 59.2MB 317ms 10ms pypy 3.10.16
csharp 2.cs 378ms 23ms 22.6MB 360ms 0ms mono 6.12.0
python 1.py 379ms 2.4ms 60.4MB 353ms 13ms pypy 3.10.16
csharp 2.cs 403ms 7.6ms 29.1MB 383ms 10ms dotnet 9.0.300
python 1.py 2141ms 9.4ms 8.9MB 2127ms 0ms pyston 3.8.12
python 2.py 2517ms 56ms 8.5MB 2507ms 0ms pyston 3.8.12
csharp 1.cs 3118ms 26ms 13.3MB 3090ms 13ms dotnet/aot 9.0.300
python 1.py 3461ms 59ms 9.5MB 3450ms 0ms cpython 3.13.3
csharp 1.cs 3650ms 14ms 32.8MB 3633ms 17ms dotnet 9.0.300
python 2.py 3968ms 103ms 9.1MB 3957ms 0ms cpython 3.13.3
csharp 1.cs timeout 0.0ms 45.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 51ms 1.0ms 9.6MB 40ms 0ms dotnet/aot 9.0.300
csharp 2.cs 94ms 1.8ms 20.8MB 80ms 0ms mono 6.12.0
python 2.py 105ms 0.4ms 58.2MB 80ms 10ms pypy 3.10.16
python 1.py 122ms 3.4ms 58.8MB 100ms 10ms pypy 3.10.16
csharp 2.cs 166ms 3.5ms 29.5MB 150ms 3ms dotnet 9.0.300
python 1.py 349ms 0.5ms 8.5MB 340ms 0ms pyston 3.8.12
python 2.py 388ms 5.3ms 8.1MB 373ms 0ms pyston 3.8.12
python 1.py 561ms 4.3ms 9.3MB 547ms 0ms cpython 3.13.3
python 2.py 636ms 2.8ms 8.8MB 627ms 0ms cpython 3.13.3
csharp 1.cs 1616ms 3.8ms 32.5MB 1607ms 10ms dotnet 9.0.300
csharp 1.cs 1820ms 10ms 28.8MB 1803ms 0ms mono 6.12.0
csharp 1.cs 1824ms 6.5ms 13.0MB 1807ms 0ms dotnet/aot 9.0.300

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 4.cs 393ms 90ms 37.2MB 370ms 10ms dotnet 9.0.300
csharp 2.cs 542ms 30ms 39.8MB 513ms 17ms dotnet 9.0.300
csharp 1.cs 2032ms 8.7ms 36.5MB 2003ms 10ms dotnet 9.0.300
csharp 3.cs 2353ms 7.5ms 16.5MB 2340ms 0ms dotnet/aot 9.0.300
csharp 3.cs 2458ms 7.7ms 36.8MB 2430ms 13ms dotnet 9.0.300
csharp 1.cs 3952ms 112ms 16.2MB 3937ms 0ms dotnet/aot 9.0.300
csharp 1.cs timeout 0.0ms 24.1MB 4983ms 3ms mono 6.12.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 4.cs 80ms 2.2ms 34.4MB 57ms 10ms dotnet 9.0.300
csharp 3.cs 110ms 2.9ms 13.5MB 100ms 0ms dotnet/aot 9.0.300
csharp 2.cs 111ms 4.3ms 36.8MB 87ms 13ms dotnet 9.0.300
csharp 1.cs 138ms 2.6ms 33.5MB 117ms 10ms dotnet 9.0.300
csharp 3.cs 175ms 5.6ms 33.8MB 150ms 10ms dotnet 9.0.300
csharp 1.cs 175ms 5.9ms 13.5MB 163ms 0ms dotnet/aot 9.0.300
csharp 1.cs 574ms 7.0ms 23.7MB 557ms 3ms mono 6.12.0

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 537ms 11ms 121.0MB 490ms 90ms dotnet/aot 9.0.300
csharp 1.cs 614ms 11ms 143.3MB 563ms 120ms dotnet/aot 9.0.300
csharp 2.cs 684ms 6.9ms 136.2MB 630ms 97ms dotnet 9.0.300
csharp 1.cs 764ms 21ms 161.6MB 710ms 117ms dotnet 9.0.300
csharp 1.cs 1297ms 5.6ms 140.0MB 1507ms 167ms mono 6.12.0
python 1.py 2218ms 7.5ms 202.7MB 2107ms 100ms pypy 3.10.16
python 1.py timeout 0.0ms 94.0MB 4950ms 33ms cpython 3.13.3
python 1.py timeout 0.0ms 130.3MB 4933ms 50ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 137ms 9.3ms 57.3MB 110ms 30ms dotnet/aot 9.0.300
csharp 1.cs 158ms 4.3ms 74.7MB 120ms 50ms dotnet/aot 9.0.300
csharp 2.cs 262ms 6.1ms 75.2MB 227ms 37ms dotnet 9.0.300
csharp 1.cs 266ms 1.9ms 69.4MB 240ms 37ms mono 6.12.0
csharp 1.cs 272ms 2.6ms 88.1MB 243ms 53ms dotnet 9.0.300
python 1.py 379ms 3.2ms 104.7MB 323ms 47ms pypy 3.10.16
python 1.py 3095ms 22ms 37.3MB 3067ms 10ms cpython 3.13.3
python 1.py timeout 0.0ms 48.9MB 4950ms 33ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 9.cs 363ms 3.7ms 27.6MB 340ms 7ms dotnet 9.0.300
csharp 8.cs 372ms 0.9ms 9.8MB 360ms 0ms dotnet/aot 9.0.300
csharp 8.cs 423ms 2.3ms 27.6MB 403ms 3ms dotnet 9.0.300
csharp 8.cs 1252ms 5.3ms 22.4MB 1240ms 0ms mono 6.12.0
python 2.py 1353ms 3.9ms 58.1MB 1330ms 10ms pypy 3.10.16
python 1.py 2669ms 18ms 57.1MB 2643ms 10ms pypy 3.10.16
python 1.py timeout 0.0ms 8.9MB 4990ms 0ms cpython 3.13.3
python 2.py timeout 0.0ms 8.9MB 4987ms 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 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.5ms 9.8MB 30ms 0ms dotnet/aot 9.0.300
csharp 9.cs 93ms 1.5ms 27.8MB 73ms 10ms dotnet 9.0.300
csharp 8.cs 95ms 2.7ms 27.6MB 77ms 7ms dotnet 9.0.300
csharp 8.cs 162ms 0.3ms 22.8MB 150ms 0ms mono 6.12.0
python 2.py 177ms 1.3ms 58.1MB 157ms 10ms pypy 3.10.16
python 1.py 305ms 3.3ms 57.0MB 280ms 10ms pypy 3.10.16
python 1.py 928ms 11ms 8.3MB 917ms 0ms pyston 3.8.12
python 2.py 1294ms 2.1ms 8.1MB 1280ms 0ms pyston 3.8.12
python 1.py 2942ms 8.2ms 8.8MB 2930ms 0ms cpython 3.13.3
python 2.py 3274ms 97ms 8.9MB 3263ms 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 325ms 6.5ms 78.7MB 307ms 3ms dotnet/aot 9.0.300
csharp 1.cs 361ms 8.4ms 96.1MB 333ms 13ms dotnet 9.0.300
csharp 2.cs 394ms 2.3ms 17.5MB 377ms 0ms dotnet/aot 9.0.300
csharp 2.cs 399ms 6.4ms 35.4MB 380ms 7ms dotnet 9.0.300
csharp 1.cs 560ms 6.0ms 82.0MB 540ms 10ms mono 6.12.0
csharp 2.cs 1908ms 73ms 29.5MB 1887ms 3ms mono 6.12.0
python 1.py 2512ms 35ms 369.6MB 2440ms 57ms pypy 3.10.16
python 2.py 2965ms 38ms 632.9MB 2797ms 153ms pyston 3.8.12
python 1.py 4719ms 55ms 320.4MB 4660ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.4MB 4957ms 30ms cpython 3.13.3
python 2.py timeout 0.0ms 633.8MB 4843ms 143ms cpython 3.13.3
python 2.py timeout 0.0ms 959.9MB 4710ms 280ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 63ms 0.6ms 24.8MB 47ms 0ms dotnet/aot 9.0.300
csharp 1.cs 99ms 2.3ms 42.3MB 77ms 7ms dotnet 9.0.300
csharp 2.cs 102ms 1.9ms 11.9MB 90ms 0ms dotnet/aot 9.0.300
csharp 2.cs 129ms 0.7ms 29.9MB 113ms 7ms dotnet 9.0.300
csharp 1.cs 144ms 1.4ms 36.4MB 130ms 3ms mono 6.12.0
csharp 2.cs 494ms 11ms 21.5MB 480ms 0ms mono 6.12.0
python 1.py 526ms 2.9ms 135.2MB 490ms 23ms pypy 3.10.16
python 2.py 713ms 3.4ms 164.2MB 670ms 30ms pyston 3.8.12
python 1.py 1069ms 35ms 86.0MB 1047ms 10ms pyston 3.8.12
python 2.py 1424ms 21ms 165.0MB 1380ms 30ms cpython 3.13.3
python 2.py 1518ms 19ms 290.3MB 1427ms 77ms pypy 3.10.16
python 1.py 2702ms 14ms 86.9MB 2680ms 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 1916ms 21ms 8.9MB 1867ms 33ms pyston 3.8.12
python 4.py 1987ms 11ms 9.4MB 1930ms 43ms cpython 3.13.3
python 4.py 2204ms 6.9ms 89.5MB 2160ms 30ms pypy 3.10.16
csharp 1.cs 3259ms 15ms 13.9MB 3147ms 107ms dotnet/aot 9.0.300
csharp 1.cs 3630ms 50ms 38.0MB 3650ms 117ms dotnet 9.0.300

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 454ms 4.5ms 8.6MB 443ms 0ms pyston 3.8.12
python 4.py 480ms 17ms 9.3MB 470ms 0ms cpython 3.13.3
python 4.py 559ms 7.0ms 83.9MB 527ms 20ms pypy 3.10.16
csharp 1.cs 761ms 6.7ms 13.5MB 727ms 20ms dotnet/aot 9.0.300
csharp 1.cs 990ms 7.0ms 37.5MB 1083ms 37ms dotnet 9.0.300

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 1758ms 15ms 418.7MB 1653ms 153ms dotnet/aot 9.0.300
csharp 5.cs 2138ms 7.7ms 443.4MB 2173ms 187ms dotnet 9.0.300
python 1.py 2256ms 13ms 242.7MB 2197ms 47ms pypy 3.10.16
csharp 6.cs 2760ms 95ms 438.8MB 2717ms 170ms dotnet 9.0.300
csharp 5.cs 4264ms 20ms 419.0MB 4173ms 147ms dotnet/aot 9.0.300
python 1.py 4793ms 54ms 226.2MB 4607ms 173ms pyston 3.8.12
python 1.py timeout 0.0ms 149.2MB 4940ms 50ms cpython 3.13.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 189ms 0.8ms 47.5MB 163ms 17ms dotnet/aot 9.0.300
csharp 5.cs 291ms 6.5ms 72.6MB 260ms 30ms dotnet 9.0.300
python 1.py 339ms 2.5ms 86.1MB 300ms 30ms pypy 3.10.16
csharp 6.cs 396ms 4.6ms 70.3MB 357ms 33ms dotnet 9.0.300
csharp 5.cs 439ms 1.8ms 47.4MB 413ms 20ms dotnet/aot 9.0.300
python 1.py 497ms 0.1ms 30.5MB 460ms 20ms pyston 3.8.12
python 1.py 610ms 7.4ms 29.9MB 583ms 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 2831ms 17ms 13.1MB 2790ms 27ms dotnet/aot 9.0.300
csharp 1.cs 2950ms 24ms 35.1MB 3023ms 40ms dotnet 9.0.300
python 1.py 3236ms 88ms 8.4MB 3220ms 0ms pyston 3.8.12
python 1.py 3528ms 9.8ms 74.5MB 3493ms 20ms pypy 3.10.16
python 1.py 3806ms 7.0ms 8.8MB 3793ms 0ms cpython 3.13.3

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 717ms 5.6ms 12.8MB 697ms 7ms dotnet/aot 9.0.300
python 1.py 800ms 6.2ms 8.3MB 790ms 0ms pyston 3.8.12
python 1.py 958ms 3.5ms 8.9MB 947ms 0ms cpython 3.13.3
python 1.py 986ms 1.3ms 67.4MB 957ms 20ms pypy 3.10.16
csharp 1.cs 1001ms 5.2ms 35.1MB 1100ms 17ms dotnet 9.0.300

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1877ms 33ms 10.4MB 7243ms 3ms dotnet/aot 9.0.300
csharp 3-m.cs 1988ms 108ms 30.3MB 7253ms 20ms dotnet 9.0.300
csharp 3-m.cs 4713ms 116ms 24.7MB 18030ms 17ms mono 6.12.0
python 8.py timeout 0.0ms 14.9MB 37ms 10ms cpython 3.13.3
python 8.py timeout 0.0ms 95.9MB 810ms 90ms pypy 3.10.16
python 8.py timeout 0.0ms 14.1MB 30ms 13ms pyston 3.8.12

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 475ms 1.5ms 10.5MB 1810ms 0ms dotnet/aot 9.0.300
csharp 3-m.cs 535ms 3.2ms 30.1MB 1887ms 10ms dotnet 9.0.300
csharp 3-m.cs 1236ms 42ms 25.8MB 4650ms 7ms mono 6.12.0
python 8.py timeout 0.0ms 14.6MB 47ms 10ms cpython 3.13.3
python 8.py timeout 0.0ms 96.4MB 1343ms 187ms pypy 3.10.16
python 8.py timeout 0.0ms 13.6MB 57ms 10ms 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 1.5ms 10.5MB 450ms 0ms dotnet/aot 9.0.300
csharp 3-m.cs 176ms 1.1ms 28.5MB 503ms 10ms dotnet 9.0.300
csharp 3-m.cs 356ms 11ms 25.4MB 1197ms 3ms mono 6.12.0
python 8-m.py 1983ms 24ms 93.1MB 6417ms 257ms pypy 3.10.16
python 8.py timeout 0.0ms 14.3MB 87ms 23ms cpython 3.13.3
python 8.py timeout 0.0ms 13.4MB 140ms 33ms pyston 3.8.12