C# VS Python benchmarks

Current benchmark data was generated on Mon Apr 14 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 959ms 8.6ms 205.9MB 957ms 147ms dotnet 9.0.203
csharp 1.cs 974ms 8.9ms 178.1MB 980ms 130ms dotnet/aot 9.0.203
python 1.py 1213ms 9.6ms 96.3MB 1153ms 47ms pypy 3.10.16
csharp 1.cs 1663ms 23ms 105.5MB 1877ms 200ms mono 6.12.0
python 1.py timeout 0.0ms 40.9MB 4967ms 17ms cpython 3.13.3
python 1.py timeout 0.0ms 40.5MB 4760ms 227ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 97ms 0.7ms 68.7MB 70ms 20ms pypy 3.10.16
csharp 1.cs 122ms 4.1ms 33.2MB 90ms 30ms dotnet/aot 9.0.203
csharp 1.cs 143ms 1.7ms 42.2MB 120ms 13ms mono 6.12.0
csharp 1.cs 195ms 2.0ms 49.9MB 157ms 40ms dotnet 9.0.203
python 1.py 477ms 2.7ms 11.9MB 450ms 10ms pyston 3.8.12
python 1.py 732ms 10.0ms 12.8MB 720ms 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 1229ms 8.1ms 106.1MB 1177ms 37ms pypy 3.10.16
csharp 1-m.cs 2219ms 89ms 50.5MB 7740ms 67ms dotnet/aot 9.0.203
python 1.py 2740ms 11ms 25.2MB 2720ms 10ms cpython 3.13.3
csharp 1-m.cs 2823ms 229ms 66.1MB 9820ms 107ms dotnet 9.0.203
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 158ms 13ms 19.0MB 460ms 13ms dotnet/aot 9.0.203
python 1.py 226ms 4.5ms 86.4MB 190ms 23ms pypy 3.10.16
python 1.py 238ms 4.8ms 20.5MB 217ms 7ms cpython 3.13.3
csharp 1-m.cs 310ms 14ms 37.2MB 877ms 20ms dotnet 9.0.203
python 1.py 677ms 17ms 16.8MB 657ms 7ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 249ms 0.9ms 83.6MB 213ms 20ms pypy 3.10.16
python 1.py 364ms 4.3ms 12.6MB 350ms 0ms cpython 3.13.3
python 1.py 2004ms 3.1ms 9.6MB 1990ms 0ms pyston 3.8.12
csharp 1.cs 4175ms 1.9ms 18.3MB 4147ms 10ms dotnet/aot 9.0.203
csharp 1.cs 4964ms 20ms 37.6MB 4937ms 23ms dotnet 9.0.203

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 101ms 1.7ms 63.4MB 73ms 13ms pypy 3.10.16
python 1.py 112ms 3.3ms 12.4MB 97ms 0ms cpython 3.13.3
python 1.py 350ms 3.1ms 8.8MB 340ms 0ms pyston 3.8.12
csharp 1.cs 690ms 1.2ms 14.8MB 670ms 0ms dotnet/aot 9.0.203
csharp 1.cs 864ms 4.6ms 33.9MB 843ms 13ms dotnet 9.0.203

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 5-m.cs 131ms 0.3ms 26.3MB 350ms 103ms dotnet/aot 9.0.203
csharp 5-m.cs 189ms 3.4ms 39.1MB 467ms 123ms dotnet 9.0.203
csharp 5-m.cs 241ms 13ms 51.4MB 660ms 123ms mono 6.12.0
python 1.py 1856ms 3.7ms 88.7MB 1810ms 33ms pypy 3.10.16
python 5-m.py 2281ms 14ms 65.4MB 3517ms 857ms pypy 3.10.16
python 5-m.py 2454ms 16ms 12.5MB 3597ms 933ms pyston 3.8.12
python 1.py 3039ms 6.1ms 8.1MB 3027ms 0ms pyston 3.8.12
python 5-m.py 3378ms 6.8ms 13.9MB 4507ms 907ms cpython 3.13.3
python 1.py 4717ms 37ms 8.9MB 4703ms 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 0.4ms 15.4MB 37ms 10ms dotnet/aot 9.0.203
csharp 5-m.cs 60ms 1.1ms 36.9MB 80ms 20ms dotnet 9.0.203
csharp 5-m.cs 70ms 2.0ms 30.9MB 103ms 20ms mono 6.12.0
python 1.py 253ms 4.7ms 63.3MB 227ms 10ms pypy 3.10.16
python 5-m.py 311ms 6.2ms 12.5MB 407ms 143ms pyston 3.8.12
python 1.py 313ms 1.7ms 8.1MB 300ms 0ms pyston 3.8.12
python 5-m.py 410ms 4.8ms 13.8MB 487ms 147ms cpython 3.13.3
python 5-m.py 451ms 3.7ms 65.4MB 747ms 310ms pypy 3.10.16
python 1.py 498ms 22ms 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 9.0ms 3.9ms 6.8MB 0ms 0ms dotnet/aot 9.0.203
python 1.py 11ms 0.9ms 7.8MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 1.3ms 8.6MB 10ms 0ms cpython 3.13.3
python 1.py 28ms 0.4ms 51.6MB 10ms 10ms pypy 3.10.16
csharp 1.cs 31ms 0.6ms 21.3MB 20ms 0ms mono 6.12.0
csharp 1.cs 35ms 1.3ms 26.1MB 20ms 2ms dotnet 9.0.203

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-http2.cs 531ms 29ms 108.5MB 717ms 143ms dotnet 9.0.203
csharp 2-m.cs 602ms 34ms 143.7MB 717ms 493ms dotnet 9.0.203
csharp 2-http3.cs 676ms 19ms 144.2MB 1123ms 257ms dotnet 9.0.203
csharp 1-m.cs 701ms 26ms 161.9MB 1110ms 653ms dotnet 9.0.203
python 1.py 1982ms 291ms 26.5MB 1100ms 1583ms pyston 3.8.12
python 1.py 2558ms 418ms 27.5MB 1607ms 1657ms cpython 3.13.3
python 1.py 4758ms 76ms 103.4MB 2947ms 1227ms pypy 3.10.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2-m.cs 345ms 7.5ms 87.6MB 383ms 187ms dotnet 9.0.203
csharp 1-m.cs 380ms 5.4ms 97.2MB 513ms 230ms dotnet 9.0.203
csharp 2-http2.cs 458ms 8.1ms 85.7MB 510ms 80ms dotnet 9.0.203
csharp 2-http3.cs 491ms 5.5ms 93.5MB 577ms 113ms dotnet 9.0.203
python 1.py 1099ms 21ms 21.1MB 243ms 273ms pyston 3.8.12
python 1.py 1164ms 45ms 22.8MB 320ms 287ms cpython 3.13.3
python 1.py 1596ms 195ms 86.4MB 730ms 227ms 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 201ms 3.2ms 38.2MB 167ms 17ms pyston 3.8.12
python 1.py 222ms 3.4ms 38.8MB 197ms 10ms cpython 3.13.3
python 1.py 299ms 3.1ms 89.5MB 260ms 27ms pypy 3.10.16
csharp 2.cs 305ms 1.6ms 68.8MB 273ms 27ms dotnet 9.0.203
csharp 1.cs 761ms 68ms 143.7MB 783ms 83ms dotnet 9.0.203

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1522ms 33ms 233.6MB 1670ms 93ms dotnet 9.0.203
python 1.py 1828ms 1.9ms 220.5MB 1663ms 153ms pyston 3.8.12
python 1.py 1898ms 10ms 222.2MB 1817ms 63ms pypy 3.10.16
python 1.py 1919ms 14ms 221.5MB 1827ms 80ms cpython 3.13.3
csharp 1.cs 2653ms 29ms 735.8MB 3230ms 400ms dotnet 9.0.203

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6-m.cs 445ms 3.9ms 46.0MB 1197ms 17ms dotnet/aot 9.0.203
csharp 6-m.cs 822ms 47ms 69.3MB 1833ms 30ms dotnet 9.0.203
csharp 6-m.cs 1007ms 15ms 64.5MB 2930ms 30ms mono 6.12.0
python 3-m.py 2479ms 7.2ms 136.3MB 8417ms 323ms pypy 3.10.16
python 3-m.py 3176ms 41ms 34.3MB 12123ms 117ms pyston 3.8.12
python 3.py timeout 0.0ms 35.7MB 93ms 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 93ms 0.8ms 36.5MB 160ms 17ms dotnet/aot 9.0.203
csharp 6-m.cs 197ms 3.9ms 58.2MB 383ms 17ms mono 6.12.0
csharp 6.cs 197ms 3.4ms 57.7MB 260ms 30ms dotnet 9.0.203
python 3-m.py 389ms 2.2ms 75.7MB 997ms 157ms pypy 3.10.16
python 3-m.py 395ms 1.5ms 14.3MB 1307ms 67ms pyston 3.8.12
python 3-m.py 691ms 2.2ms 15.2MB 2443ms 60ms 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 94ms 1.9ms 9.8MB 80ms 0ms dotnet/aot 9.0.203
python 2.py 145ms 1.4ms 58.3MB 120ms 10ms pypy 3.10.16
csharp 2.cs 147ms 3.1ms 22.7MB 133ms 0ms mono 6.12.0
python 1.py 178ms 1.3ms 59.3MB 150ms 10ms pypy 3.10.16
csharp 2.cs 251ms 4.8ms 29.4MB 233ms 7ms dotnet 9.0.203
python 1.py 726ms 8.6ms 8.9MB 717ms 0ms pyston 3.8.12
python 2.py 840ms 8.8ms 8.5MB 830ms 0ms pyston 3.8.12
csharp 1.cs 1050ms 13ms 13.3MB 1033ms 3ms dotnet/aot 9.0.203
python 1.py 1148ms 17ms 9.5MB 1137ms 0ms cpython 3.13.3
csharp 1.cs 1311ms 11ms 32.9MB 1293ms 20ms dotnet 9.0.203
python 2.py 1347ms 2.0ms 9.3MB 1333ms 0ms cpython 3.13.3
csharp 1.cs 3329ms 33ms 43.6MB 3287ms 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 262ms 0.8ms 9.6MB 250ms 0ms dotnet/aot 9.0.203
python 2.py 344ms 7.2ms 59.2MB 320ms 10ms pypy 3.10.16
csharp 2.cs 362ms 2.4ms 22.7MB 350ms 0ms mono 6.12.0
python 1.py 380ms 1.8ms 60.3MB 357ms 10ms pypy 3.10.16
csharp 2.cs 402ms 3.7ms 29.5MB 387ms 7ms dotnet 9.0.203
python 1.py 2133ms 11ms 8.9MB 2120ms 0ms pyston 3.8.12
python 2.py 2493ms 11ms 8.5MB 2480ms 0ms pyston 3.8.12
csharp 1.cs 3120ms 25ms 13.6MB 3103ms 10ms dotnet/aot 9.0.203
python 1.py 3395ms 51ms 9.5MB 3383ms 0ms cpython 3.13.3
csharp 1.cs 3611ms 58ms 32.8MB 3597ms 17ms dotnet 9.0.203
python 2.py 3992ms 18ms 9.1MB 3980ms 0ms cpython 3.13.3
csharp 1.cs timeout 0.0ms 45.7MB 4947ms 47ms mono 6.12.0

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 52ms 1.4ms 9.6MB 40ms 0ms dotnet/aot 9.0.203
csharp 2.cs 96ms 2.2ms 23.0MB 83ms 0ms mono 6.12.0
python 2.py 104ms 2.3ms 58.1MB 87ms 7ms pypy 3.10.16
python 1.py 122ms 4.0ms 58.7MB 100ms 13ms pypy 3.10.16
csharp 2.cs 164ms 4.7ms 29.3MB 143ms 7ms dotnet 9.0.203
python 1.py 349ms 7.4ms 8.5MB 337ms 0ms pyston 3.8.12
python 2.py 390ms 5.2ms 8.1MB 377ms 0ms pyston 3.8.12
python 1.py 552ms 6.4ms 9.3MB 540ms 0ms cpython 3.13.3
python 2.py 649ms 7.0ms 8.8MB 637ms 0ms cpython 3.13.3
csharp 1.cs 1615ms 6.7ms 32.6MB 1600ms 13ms dotnet 9.0.203
csharp 1.cs 1819ms 4.9ms 28.8MB 1803ms 0ms mono 6.12.0
csharp 1.cs 1826ms 3.1ms 13.1MB 1810ms 0ms dotnet/aot 9.0.203

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 4.cs 333ms 3.1ms 37.3MB 313ms 10ms dotnet 9.0.203
csharp 2.cs 520ms 21ms 39.7MB 497ms 10ms dotnet 9.0.203
csharp 1.cs 2044ms 11ms 36.2MB 2020ms 10ms dotnet 9.0.203
csharp 3.cs 2457ms 8.9ms 36.5MB 2437ms 10ms dotnet 9.0.203
csharp 3.cs 2526ms 11ms 16.3MB 2510ms 0ms dotnet/aot 9.0.203
csharp 1.cs 3567ms 3.4ms 16.2MB 3550ms 0ms dotnet/aot 9.0.203
csharp 1.cs timeout 0.0ms 23.2MB 4987ms 0ms mono 6.12.0

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 4.cs 78ms 1.9ms 34.4MB 57ms 10ms dotnet 9.0.203
csharp 2.cs 111ms 1.9ms 36.9MB 90ms 10ms dotnet 9.0.203
csharp 3.cs 117ms 1.5ms 13.0MB 103ms 0ms dotnet/aot 9.0.203
csharp 1.cs 139ms 3.7ms 33.4MB 117ms 10ms dotnet 9.0.203
csharp 1.cs 159ms 2.4ms 13.6MB 143ms 0ms dotnet/aot 9.0.203
csharp 3.cs 161ms 0.4ms 33.9MB 140ms 10ms dotnet 9.0.203
csharp 1.cs 571ms 9.1ms 23.3MB 557ms 0ms 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 13ms 119.9MB 497ms 83ms dotnet/aot 9.0.203
csharp 1.cs 601ms 11ms 145.0MB 553ms 110ms dotnet/aot 9.0.203
csharp 2.cs 682ms 13ms 136.3MB 630ms 93ms dotnet 9.0.203
csharp 1.cs 702ms 20ms 168.5MB 643ms 127ms dotnet 9.0.203
csharp 1.cs 1284ms 31ms 144.0MB 1490ms 167ms mono 6.12.0
python 1.py 2227ms 9.2ms 202.8MB 2113ms 100ms pypy 3.10.16
python 1.py timeout 0.0ms 94.0MB 4960ms 27ms cpython 3.13.3
python 1.py timeout 0.0ms 130.4MB 4937ms 47ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 132ms 3.0ms 57.9MB 107ms 30ms dotnet/aot 9.0.203
csharp 1.cs 155ms 2.9ms 73.8MB 123ms 50ms dotnet/aot 9.0.203
csharp 2.cs 264ms 3.0ms 73.1MB 230ms 37ms dotnet 9.0.203
csharp 1.cs 267ms 2.8ms 69.3MB 240ms 33ms mono 6.12.0
csharp 1.cs 277ms 3.0ms 89.8MB 247ms 53ms dotnet 9.0.203
python 1.py 384ms 2.6ms 105.2MB 327ms 43ms pypy 3.10.16
python 1.py 3481ms 73ms 37.3MB 3450ms 20ms cpython 3.13.3
python 1.py timeout 0.0ms 48.9MB 4957ms 30ms 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 2.9ms 27.6MB 340ms 7ms dotnet 9.0.203
csharp 8.cs 371ms 1.0ms 9.9MB 360ms 0ms dotnet/aot 9.0.203
csharp 8.cs 419ms 1.8ms 27.4MB 400ms 3ms dotnet 9.0.203
csharp 8.cs 1254ms 9.8ms 22.8MB 1240ms 0ms mono 6.12.0
python 2.py 1350ms 3.5ms 57.9MB 1327ms 10ms pypy 3.10.16
python 1.py 2654ms 20ms 57.2MB 2627ms 13ms 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 4990ms 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 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.4ms 9.9MB 30ms 0ms dotnet/aot 9.0.203
csharp 9.cs 93ms 4.5ms 27.6MB 70ms 7ms dotnet 9.0.203
csharp 8.cs 99ms 8.1ms 27.6MB 80ms 3ms dotnet 9.0.203
csharp 8.cs 162ms 0.8ms 20.9MB 150ms 0ms mono 6.12.0
python 2.py 177ms 2.0ms 57.9MB 157ms 10ms pypy 3.10.16
python 1.py 309ms 11ms 57.1MB 287ms 7ms pypy 3.10.16
python 1.py 1009ms 134ms 8.3MB 997ms 0ms pyston 3.8.12
python 2.py 1304ms 5.0ms 8.3MB 1293ms 0ms pyston 3.8.12
python 1.py 2984ms 72ms 8.8MB 2970ms 0ms cpython 3.13.3
python 2.py 3398ms 9.8ms 8.9MB 3387ms 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 316ms 7.0ms 78.7MB 300ms 3ms dotnet/aot 9.0.203
csharp 1.cs 340ms 5.0ms 96.2MB 313ms 13ms dotnet 9.0.203
csharp 2.cs 395ms 3.2ms 17.6MB 380ms 0ms dotnet/aot 9.0.203
csharp 2.cs 398ms 8.9ms 35.5MB 377ms 10ms dotnet 9.0.203
csharp 1.cs 556ms 7.3ms 83.9MB 533ms 10ms mono 6.12.0
csharp 2.cs 1871ms 22ms 31.1MB 1857ms 0ms mono 6.12.0
python 1.py 2598ms 14ms 369.5MB 2527ms 60ms pypy 3.10.16
python 2.py 3071ms 19ms 633.0MB 2897ms 157ms pyston 3.8.12
python 1.py 4831ms 76ms 320.4MB 4770ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.3MB 4960ms 27ms cpython 3.13.3
python 2.py timeout 0.0ms 633.8MB 4833ms 150ms cpython 3.13.3
python 2.py timeout 0.0ms 959.7MB 4723ms 260ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 64ms 0.5ms 24.9MB 50ms 0ms dotnet/aot 9.0.203
csharp 1.cs 96ms 1.4ms 42.5MB 73ms 10ms dotnet 9.0.203
csharp 2.cs 102ms 2.1ms 11.9MB 90ms 0ms dotnet/aot 9.0.203
csharp 2.cs 128ms 1.1ms 30.0MB 110ms 10ms dotnet 9.0.203
csharp 1.cs 146ms 2.8ms 38.1MB 133ms 0ms mono 6.12.0
csharp 2.cs 483ms 2.6ms 21.1MB 470ms 0ms mono 6.12.0
python 1.py 545ms 16ms 135.2MB 510ms 20ms pypy 3.10.16
python 2.py 746ms 6.9ms 164.2MB 707ms 27ms pyston 3.8.12
python 1.py 1093ms 21ms 86.0MB 1070ms 10ms pyston 3.8.12
python 2.py 1471ms 14ms 165.0MB 1430ms 30ms cpython 3.13.3
python 2.py 1569ms 31ms 290.2MB 1480ms 77ms pypy 3.10.16
python 1.py 2775ms 8.1ms 86.9MB 2750ms 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 1925ms 11ms 8.9MB 1877ms 33ms pyston 3.8.12
python 4.py 1996ms 9.8ms 9.5MB 1940ms 43ms cpython 3.13.3
python 4.py 2190ms 2.9ms 89.4MB 2150ms 27ms pypy 3.10.16
csharp 1.cs 3248ms 11ms 14.0MB 3150ms 93ms dotnet/aot 9.0.203
csharp 1.cs 3556ms 47ms 38.4MB 3577ms 123ms dotnet 9.0.203

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 451ms 0.8ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 476ms 4.0ms 9.3MB 467ms 0ms cpython 3.13.3
python 4.py 553ms 5.0ms 83.9MB 513ms 23ms pypy 3.10.16
csharp 1.cs 761ms 1.1ms 13.5MB 720ms 27ms dotnet/aot 9.0.203
csharp 1.cs 985ms 2.4ms 37.8MB 1070ms 43ms dotnet 9.0.203

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 1749ms 12ms 417.4MB 1647ms 160ms dotnet/aot 9.0.203
csharp 5.cs 2068ms 11ms 444.0MB 2113ms 183ms dotnet 9.0.203
python 1.py 2250ms 7.9ms 243.5MB 2190ms 40ms pypy 3.10.16
csharp 6.cs 2696ms 1.7ms 441.1MB 2650ms 167ms dotnet 9.0.203
csharp 5.cs 4282ms 5.1ms 416.9MB 4190ms 147ms dotnet/aot 9.0.203
python 1.py 4742ms 16ms 252.7MB 4557ms 170ms pyston 3.8.12
python 1.py timeout 0.0ms 149.9MB 4927ms 57ms cpython 3.13.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 190ms 1.2ms 46.4MB 163ms 20ms dotnet/aot 9.0.203
csharp 5.cs 283ms 0.3ms 72.7MB 253ms 30ms dotnet 9.0.203
python 1.py 332ms 4.0ms 87.9MB 293ms 23ms pypy 3.10.16
csharp 6.cs 387ms 3.0ms 69.6MB 357ms 30ms dotnet 9.0.203
csharp 5.cs 441ms 3.2ms 48.6MB 417ms 20ms dotnet/aot 9.0.203
python 1.py 499ms 5.4ms 30.0MB 467ms 23ms pyston 3.8.12
python 1.py 619ms 0.9ms 29.5MB 583ms 23ms cpython 3.13.3

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 2886ms 59ms 13.3MB 2850ms 27ms dotnet/aot 9.0.203
csharp 1.cs 2941ms 25ms 35.4MB 3007ms 47ms dotnet 9.0.203
python 1.py 3164ms 6.1ms 8.4MB 3153ms 0ms pyston 3.8.12
python 1.py 3535ms 23ms 74.3MB 3500ms 20ms pypy 3.10.16
python 1.py 3825ms 22ms 8.9MB 3813ms 0ms cpython 3.13.3

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 725ms 2.1ms 13.0MB 707ms 3ms dotnet/aot 9.0.203
python 1.py 801ms 5.4ms 8.3MB 790ms 0ms pyston 3.8.12
python 1.py 970ms 6.6ms 8.8MB 957ms 0ms cpython 3.13.3
python 1.py 992ms 6.4ms 67.3MB 963ms 13ms pypy 3.10.16
csharp 1.cs 996ms 4.6ms 35.3MB 1087ms 17ms dotnet 9.0.203

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 3-m.cs 1860ms 1.8ms 10.4MB 7253ms 10ms dotnet/aot 9.0.203
csharp 3-m.cs 1926ms 4.5ms 29.9MB 7353ms 23ms dotnet 9.0.203
csharp 3-m.cs 4693ms 178ms 25.5MB 17890ms 10ms mono 6.12.0
python 8.py timeout 0.0ms 14.8MB 40ms 7ms cpython 3.13.3
python 8.py timeout 0.0ms 96.8MB 803ms 73ms pypy 3.10.16
python 8.py timeout 0.0ms 14.1MB 33ms 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 494ms 33ms 10.5MB 1787ms 3ms dotnet/aot 9.0.203
csharp 3-m.cs 657ms 23ms 30.0MB 1690ms 10ms dotnet 9.0.203
csharp 3-m.cs 1197ms 19ms 27.2MB 4503ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 14.6MB 50ms 10ms cpython 3.13.3
python 8.py timeout 0.0ms 96.2MB 1303ms 180ms pypy 3.10.16
python 8.py timeout 0.0ms 13.7MB 57ms 20ms 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.4MB 450ms 0ms dotnet/aot 9.0.203
csharp 3-m.cs 248ms 8.5ms 28.6MB 463ms 10ms dotnet 9.0.203
csharp 3-m.cs 352ms 13ms 24.8MB 1190ms 10ms mono 6.12.0
python 8-m.py 1955ms 10ms 93.2MB 6330ms 253ms pypy 3.10.16
python 8.py timeout 0.0ms 14.3MB 90ms 13ms cpython 3.13.3
python 8.py timeout 0.0ms 13.1MB 127ms 37ms pyston 3.8.12