Python VS C# benchmarks

Current benchmark data was generated on Sun Jun 01 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 901ms 14ms 197.1MB 893ms 147ms dotnet 9.0.300
csharp 1.cs 1061ms 140ms 164.4MB 963ms 127ms dotnet/aot 9.0.300
python 1.py 1209ms 11ms 96.2MB 1140ms 50ms pypy 3.10.16
csharp 1.cs 1725ms 105ms 103.6MB 1900ms 227ms mono 6.12.0
python 1.py timeout 0.0ms 40.9MB 4973ms 13ms cpython 3.13.3
python 1.py timeout 0.0ms 40.7MB 4747ms 240ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 97ms 3.0ms 68.8MB 70ms 13ms pypy 3.10.16
csharp 1.cs 141ms 1.3ms 46.1MB 120ms 10ms mono 6.12.0
csharp 1.cs 175ms 44ms 31.8MB 100ms 33ms dotnet/aot 9.0.300
csharp 1.cs 191ms 4.8ms 49.7MB 147ms 37ms dotnet 9.0.300
python 1.py 478ms 6.6ms 11.9MB 453ms 13ms pyston 3.8.12
python 1.py 737ms 8.4ms 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 1242ms 23ms 105.6MB 1193ms 33ms pypy 3.10.16
csharp 1-m.cs 2161ms 100ms 50.8MB 7650ms 67ms dotnet/aot 9.0.300
python 1.py 2750ms 1.9ms 25.2MB 2727ms 10ms cpython 3.13.3
csharp 1-m.cs 2851ms 149ms 74.2MB 9103ms 90ms dotnet 9.0.300
python 1.py timeout 0.0ms 17.3MB 4983ms 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 157ms 18ms 18.6MB 467ms 10ms dotnet/aot 9.0.300
python 1.py 225ms 3.8ms 84.6MB 183ms 30ms pypy 3.10.16
python 1.py 234ms 2.3ms 20.5MB 210ms 10ms cpython 3.13.3
csharp 1-m.cs 277ms 19ms 36.9MB 790ms 20ms dotnet 9.0.300
python 1.py 668ms 16ms 16.8MB 647ms 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 251ms 2.2ms 83.2MB 213ms 23ms pypy 3.10.16
python 1.py 358ms 2.4ms 12.7MB 347ms 0ms cpython 3.13.3
python 1.py 2006ms 9.8ms 9.6MB 1993ms 0ms pyston 3.8.12
csharp 1.cs 4081ms 3.3ms 18.6MB 4057ms 10ms dotnet/aot 9.0.300
csharp 1.cs 4963ms 16ms 37.8MB 4927ms 17ms dotnet 9.0.300

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 100ms 0.5ms 63.4MB 73ms 13ms pypy 3.10.16
python 1.py 139ms 54ms 12.4MB 100ms 0ms cpython 3.13.3
python 1.py 349ms 2.4ms 8.8MB 330ms 0ms pyston 3.8.12
csharp 1.cs 682ms 5.7ms 14.6MB 663ms 0ms dotnet/aot 9.0.300
csharp 1.cs 867ms 15ms 33.6MB 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 124ms 7.2ms 23.0MB 350ms 80ms dotnet/aot 9.0.300
csharp 5-m.cs 190ms 9.8ms 39.9MB 463ms 120ms dotnet 9.0.300
csharp 5-m.cs 234ms 8.5ms 37.7MB 657ms 93ms mono 6.12.0
python 1.py 1886ms 8.1ms 88.9MB 1843ms 30ms pypy 3.10.16
python 5-m.py 2274ms 5.2ms 65.6MB 3513ms 847ms pypy 3.10.16
python 5-m.py 2449ms 16ms 12.4MB 3560ms 1017ms pyston 3.8.12
python 1.py 3024ms 34ms 8.1MB 3010ms 0ms pyston 3.8.12
python 5-m.py 3346ms 15ms 13.8MB 4457ms 907ms cpython 3.13.3
python 1.py 4648ms 12ms 8.9MB 4633ms 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.5ms 16.0MB 30ms 10ms dotnet/aot 9.0.300
csharp 5-m.cs 63ms 2.5ms 37.0MB 83ms 17ms dotnet 9.0.300
csharp 5-m.cs 72ms 3.0ms 29.5MB 103ms 20ms mono 6.12.0
python 1.py 256ms 4.3ms 63.4MB 230ms 13ms pypy 3.10.16
python 1.py 315ms 2.3ms 8.1MB 300ms 0ms pyston 3.8.12
python 5-m.py 319ms 6.7ms 12.5MB 417ms 150ms pyston 3.8.12
python 5-m.py 398ms 1.9ms 13.9MB 473ms 137ms cpython 3.13.3
python 5-m.py 445ms 4.8ms 65.6MB 737ms 310ms pypy 3.10.16
python 1.py 494ms 9.3ms 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.8ms 2.1ms 9.5MB 0ms 0ms dotnet/aot 9.0.300
python 1.py 12ms 0.9ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 1.3ms 8.6MB 10ms 0ms cpython 3.13.3
python 1.py 29ms 1.0ms 51.7MB 10ms 8ms pypy 3.10.16
csharp 1.cs 30ms 0.5ms 21.7MB 18ms 2ms mono 6.12.0
csharp 1.cs 34ms 1.1ms 26.1MB 20ms 2ms 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 509ms 9.9ms 108.4MB 723ms 147ms dotnet 9.0.300
csharp 2-m.cs 550ms 43ms 143.4MB 700ms 503ms dotnet 9.0.300
csharp 2-http3.cs 667ms 21ms 144.2MB 1100ms 257ms dotnet 9.0.300
csharp 1-m.cs 692ms 15ms 168.0MB 1097ms 657ms dotnet 9.0.300
python 1.py 2196ms 97ms 27.0MB 1093ms 1400ms pyston 3.8.12
python 1.py 2303ms 111ms 27.5MB 1587ms 1423ms cpython 3.13.3
python 1.py 4543ms 1.6ms 101.8MB 2897ms 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 338ms 1.2ms 87.2MB 370ms 180ms dotnet 9.0.300
csharp 1-m.cs 379ms 10ms 97.4MB 530ms 210ms dotnet 9.0.300
csharp 2-http2.cs 427ms 9.5ms 86.0MB 483ms 87ms dotnet 9.0.300
csharp 2-http3.cs 488ms 3.2ms 93.6MB 577ms 110ms dotnet 9.0.300
python 1.py 1106ms 34ms 22.8MB 307ms 247ms cpython 3.13.3
python 1.py 1170ms 149ms 21.3MB 237ms 247ms pyston 3.8.12
python 1.py 1580ms 287ms 86.0MB 717ms 220ms 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 2.9ms 38.2MB 170ms 20ms pyston 3.8.12
python 1.py 217ms 3.3ms 38.6MB 193ms 10ms cpython 3.13.3
python 1.py 303ms 4.4ms 88.7MB 267ms 27ms pypy 3.10.16
csharp 2.cs 306ms 0.8ms 68.7MB 270ms 30ms dotnet 9.0.300
csharp 1.cs 720ms 5.2ms 143.7MB 743ms 83ms dotnet 9.0.300

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 2.cs 1470ms 26ms 232.5MB 1603ms 87ms dotnet 9.0.300
python 1.py 1846ms 14ms 220.5MB 1683ms 150ms pyston 3.8.12
python 1.py 1926ms 22ms 223.4MB 1847ms 67ms pypy 3.10.16
python 1.py 1927ms 18ms 221.3MB 1823ms 87ms cpython 3.13.3
csharp 1.cs 2689ms 90ms 753.0MB 3190ms 447ms 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 481ms 13ms 47.1MB 1307ms 20ms dotnet/aot 9.0.300
csharp 6-m.cs 714ms 22ms 68.3MB 1957ms 27ms dotnet 9.0.300
csharp 6-m.cs 1010ms 11ms 67.2MB 2927ms 23ms mono 6.12.0
python 3-m.py 2576ms 18ms 136.5MB 8740ms 333ms pypy 3.10.16
python 3-m.py 3287ms 36ms 34.0MB 12567ms 110ms pyston 3.8.12
python 3.py timeout 0.0ms 35.3MB 97ms 13ms 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 97ms 6.0ms 35.6MB 167ms 13ms dotnet/aot 9.0.300
csharp 6-m.cs 179ms 8.7ms 56.7MB 260ms 27ms dotnet 9.0.300
csharp 6-m.cs 193ms 3.0ms 60.0MB 377ms 20ms mono 6.12.0
python 3-m.py 399ms 1.9ms 75.8MB 1023ms 157ms pypy 3.10.16
python 3-m.py 410ms 3.4ms 14.2MB 1370ms 67ms pyston 3.8.12
python 3-m.py 663ms 5.8ms 15.2MB 2337ms 63ms 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 4.1ms 9.9MB 83ms 0ms dotnet/aot 9.0.300
python 2.py 149ms 4.3ms 58.4MB 120ms 13ms pypy 3.10.16
csharp 2.cs 150ms 2.5ms 23.2MB 133ms 3ms mono 6.12.0
python 1.py 181ms 4.1ms 59.4MB 157ms 10ms pypy 3.10.16
csharp 2.cs 253ms 4.8ms 29.4MB 237ms 10ms dotnet 9.0.300
python 1.py 720ms 3.1ms 8.9MB 707ms 0ms pyston 3.8.12
python 2.py 844ms 8.9ms 8.5MB 830ms 0ms pyston 3.8.12
csharp 1.cs 1037ms 9.2ms 13.0MB 1020ms 3ms dotnet/aot 9.0.300
python 1.py 1166ms 4.3ms 9.5MB 1157ms 0ms cpython 3.13.3
csharp 1.cs 1324ms 54ms 32.8MB 1313ms 13ms dotnet 9.0.300
python 2.py 1359ms 24ms 9.1MB 1347ms 0ms cpython 3.13.3
csharp 1.cs 3334ms 47ms 43.8MB 3287ms 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 4.6ms 9.8MB 250ms 0ms dotnet/aot 9.0.300
python 2.py 342ms 3.7ms 59.1MB 320ms 10ms pypy 3.10.16
csharp 2.cs 362ms 2.4ms 23.2MB 350ms 0ms mono 6.12.0
python 1.py 395ms 7.5ms 60.4MB 367ms 13ms pypy 3.10.16
csharp 2.cs 403ms 4.6ms 29.3MB 387ms 10ms dotnet 9.0.300
python 1.py 2150ms 11ms 8.9MB 2140ms 0ms pyston 3.8.12
python 2.py 2522ms 10ms 8.5MB 2513ms 0ms pyston 3.8.12
csharp 1.cs 3102ms 23ms 13.4MB 3080ms 7ms dotnet/aot 9.0.300
python 1.py 3503ms 80ms 9.5MB 3490ms 0ms cpython 3.13.3
csharp 1.cs 3566ms 25ms 32.8MB 3547ms 20ms dotnet 9.0.300
python 2.py 4083ms 116ms 9.1MB 4070ms 0ms cpython 3.13.3
csharp 1.cs timeout 0.0ms 49.8MB 4947ms 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 49ms 0.8ms 9.6MB 40ms 0ms dotnet/aot 9.0.300
csharp 2.cs 92ms 2.6ms 22.8MB 83ms 0ms mono 6.12.0
python 2.py 107ms 3.5ms 58.2MB 83ms 10ms pypy 3.10.16
python 1.py 123ms 2.2ms 58.8MB 100ms 10ms pypy 3.10.16
csharp 2.cs 166ms 5.8ms 29.4MB 140ms 10ms dotnet 9.0.300
python 1.py 352ms 1.5ms 8.5MB 340ms 0ms pyston 3.8.12
python 2.py 384ms 4.5ms 8.1MB 373ms 0ms pyston 3.8.12
python 1.py 548ms 3.1ms 9.3MB 537ms 0ms cpython 3.13.3
python 2.py 667ms 2.4ms 8.8MB 653ms 0ms cpython 3.13.3
csharp 1.cs 1611ms 4.6ms 32.6MB 1603ms 10ms dotnet 9.0.300
csharp 1.cs 1815ms 5.9ms 12.9MB 1797ms 0ms dotnet/aot 9.0.300
csharp 1.cs 1829ms 5.2ms 28.9MB 1813ms 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 525ms 14ms 120.6MB 483ms 83ms dotnet/aot 9.0.300
csharp 1.cs 577ms 8.1ms 144.9MB 530ms 113ms dotnet/aot 9.0.300
csharp 2.cs 666ms 14ms 136.1MB 620ms 100ms dotnet 9.0.300
csharp 1.cs 749ms 4.3ms 166.8MB 690ms 137ms dotnet 9.0.300
csharp 1.cs 1280ms 4.1ms 144.6MB 1447ms 180ms mono 6.12.0
python 1.py 2223ms 4.3ms 202.6MB 2110ms 100ms pypy 3.10.16
python 1.py timeout 0.0ms 94.0MB 4950ms 37ms cpython 3.13.3
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 127ms 4.7ms 57.1MB 100ms 30ms dotnet/aot 9.0.300
csharp 1.cs 154ms 5.1ms 74.8MB 123ms 50ms dotnet/aot 9.0.300
csharp 2.cs 262ms 8.0ms 75.8MB 220ms 43ms dotnet 9.0.300
csharp 1.cs 264ms 2.4ms 69.4MB 240ms 33ms mono 6.12.0
csharp 1.cs 276ms 3.6ms 93.0MB 247ms 53ms dotnet 9.0.300
python 1.py 380ms 0.7ms 104.8MB 320ms 43ms pypy 3.10.16
python 1.py 2901ms 23ms 37.3MB 2873ms 13ms cpython 3.13.3
python 1.py timeout 0.0ms 48.9MB 4943ms 43ms 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 3.8ms 27.9MB 340ms 10ms dotnet 9.0.300
csharp 8.cs 370ms 3.3ms 9.9MB 360ms 0ms dotnet/aot 9.0.300
csharp 8.cs 419ms 1.1ms 27.6MB 400ms 3ms dotnet 9.0.300
csharp 8.cs 1252ms 4.8ms 22.3MB 1237ms 0ms mono 6.12.0
python 2.py 1361ms 8.4ms 60.3MB 1333ms 10ms pypy 3.10.16
python 1.py 2648ms 10ms 57.1MB 2623ms 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 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 44ms 0.2ms 9.9MB 30ms 0ms dotnet/aot 9.0.300
csharp 9.cs 93ms 3.0ms 27.6MB 73ms 7ms dotnet 9.0.300
csharp 8.cs 95ms 2.3ms 27.6MB 77ms 3ms dotnet 9.0.300
csharp 8.cs 161ms 0.7ms 22.4MB 147ms 0ms mono 6.12.0
python 2.py 180ms 3.2ms 58.1MB 153ms 13ms pypy 3.10.16
python 1.py 303ms 4.6ms 57.1MB 280ms 10ms pypy 3.10.16
python 1.py 943ms 20ms 8.3MB 933ms 0ms pyston 3.8.12
python 2.py 1311ms 6.8ms 8.3MB 1300ms 0ms pyston 3.8.12
python 1.py 3029ms 49ms 8.9MB 3017ms 0ms cpython 3.13.3
python 2.py 3194ms 81ms 8.9MB 3183ms 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 297ms 3.2ms 78.8MB 273ms 7ms dotnet/aot 9.0.300
csharp 1.cs 345ms 12ms 96.5MB 317ms 17ms dotnet 9.0.300
csharp 2.cs 392ms 2.8ms 17.7MB 380ms 0ms dotnet/aot 9.0.300
csharp 2.cs 399ms 7.5ms 35.3MB 377ms 13ms dotnet 9.0.300
csharp 1.cs 538ms 2.7ms 84.2MB 517ms 10ms mono 6.12.0
csharp 2.cs 1888ms 39ms 27.4MB 1873ms 0ms mono 6.12.0
python 1.py 2510ms 35ms 369.7MB 2443ms 53ms pypy 3.10.16
python 2.py 3001ms 11ms 632.9MB 2817ms 167ms pyston 3.8.12
python 1.py 4815ms 106ms 320.4MB 4753ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.4MB 4960ms 23ms cpython 3.13.3
python 2.py timeout 0.0ms 633.8MB 4820ms 160ms cpython 3.13.3
python 2.py timeout 0.0ms 959.9MB 4717ms 273ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 64ms 1.2ms 24.9MB 50ms 0ms dotnet/aot 9.0.300
csharp 2.cs 101ms 1.4ms 11.9MB 90ms 0ms dotnet/aot 9.0.300
csharp 1.cs 108ms 2.1ms 42.5MB 83ms 7ms dotnet 9.0.300
csharp 2.cs 134ms 3.2ms 29.9MB 110ms 7ms dotnet 9.0.300
csharp 1.cs 144ms 1.5ms 38.1MB 127ms 3ms mono 6.12.0
csharp 2.cs 488ms 5.9ms 21.1MB 473ms 0ms mono 6.12.0
python 1.py 534ms 6.8ms 135.3MB 497ms 20ms pypy 3.10.16
python 2.py 727ms 14ms 164.2MB 683ms 27ms pyston 3.8.12
python 1.py 1059ms 9.9ms 86.0MB 1033ms 10ms pyston 3.8.12
python 2.py 1436ms 9.3ms 165.0MB 1393ms 27ms cpython 3.13.3
python 2.py 1518ms 1.3ms 290.1MB 1430ms 73ms pypy 3.10.16
python 1.py 2777ms 67ms 87.0MB 2753ms 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 1909ms 6.7ms 9.0MB 1870ms 27ms pyston 3.8.12
python 4.py 1984ms 4.8ms 9.4MB 1933ms 37ms cpython 3.13.3
python 4.py 2200ms 2.7ms 89.4MB 2163ms 20ms pypy 3.10.16
csharp 1.cs 3220ms 6.8ms 14.1MB 3130ms 87ms dotnet/aot 9.0.300
csharp 1.cs 3568ms 50ms 38.1MB 3597ms 107ms dotnet 9.0.300

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 452ms 2.1ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 475ms 3.4ms 9.1MB 463ms 0ms cpython 3.13.3
python 4.py 549ms 4.9ms 83.9MB 513ms 20ms pypy 3.10.16
csharp 1.cs 759ms 6.1ms 13.5MB 727ms 20ms dotnet/aot 9.0.300
csharp 1.cs 985ms 4.4ms 37.8MB 1073ms 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 1779ms 43ms 420.0MB 1673ms 157ms dotnet/aot 9.0.300
csharp 5.cs 2073ms 25ms 445.2MB 2110ms 180ms dotnet 9.0.300
python 1.py 2247ms 6.5ms 243.1MB 2183ms 50ms pypy 3.10.16
csharp 6.cs 2734ms 47ms 438.7MB 2690ms 170ms dotnet 9.0.300
csharp 5.cs 4278ms 20ms 419.7MB 4187ms 143ms dotnet/aot 9.0.300
python 1.py 4720ms 8.5ms 226.6MB 4537ms 167ms pyston 3.8.12
python 1.py timeout 0.0ms 150.6MB 4930ms 53ms cpython 3.13.3

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 6.cs 192ms 1.7ms 47.3MB 163ms 17ms dotnet/aot 9.0.300
csharp 5.cs 287ms 4.2ms 71.5MB 253ms 33ms dotnet 9.0.300
python 1.py 335ms 3.2ms 85.4MB 297ms 23ms pypy 3.10.16
csharp 6.cs 394ms 4.6ms 69.6MB 360ms 27ms dotnet 9.0.300
csharp 5.cs 439ms 3.9ms 48.4MB 413ms 20ms dotnet/aot 9.0.300
python 1.py 496ms 2.1ms 30.3MB 457ms 27ms pyston 3.8.12
python 1.py 613ms 9.2ms 29.9MB 583ms 17ms cpython 3.13.3

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 2830ms 23ms 13.1MB 2797ms 20ms dotnet/aot 9.0.300
csharp 1.cs 2943ms 2.6ms 35.1MB 3013ms 37ms dotnet 9.0.300
python 1.py 3163ms 11ms 8.4MB 3150ms 0ms pyston 3.8.12
python 1.py 3521ms 3.2ms 74.6MB 3487ms 20ms pypy 3.10.16
python 1.py 3837ms 22ms 8.8MB 3827ms 0ms cpython 3.13.3

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
csharp 1.cs 719ms 1.5ms 12.9MB 697ms 10ms dotnet/aot 9.0.300
python 1.py 804ms 7.4ms 8.3MB 793ms 0ms pyston 3.8.12
python 1.py 970ms 5.5ms 8.9MB 960ms 0ms cpython 3.13.3
python 1.py 988ms 1.4ms 67.4MB 960ms 13ms pypy 3.10.16
csharp 1.cs 997ms 9.0ms 35.1MB 1083ms 23ms 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 1881ms 41ms 10.4MB 7243ms 7ms dotnet/aot 9.0.300
csharp 3-m.cs 1938ms 34ms 29.9MB 7323ms 20ms dotnet 9.0.300
csharp 3-m.cs 4838ms 168ms 25.5MB 18427ms 13ms mono 6.12.0
python 8.py timeout 0.0ms 14.8MB 40ms 10ms cpython 3.13.3
python 8.py timeout 0.0ms 95.2MB 787ms 80ms pypy 3.10.16
python 8.py timeout 0.0ms 14.2MB 37ms 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 475ms 1.3ms 10.5MB 1813ms 0ms dotnet/aot 9.0.300
csharp 3-m.cs 529ms 1.2ms 30.0MB 1873ms 10ms dotnet 9.0.300
csharp 3-m.cs 1200ms 10ms 26.7MB 4517ms 7ms 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.8MB 1343ms 173ms pypy 3.10.16
python 8.py timeout 0.0ms 13.6MB 53ms 23ms 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 0.6ms 10.6MB 447ms 10ms dotnet/aot 9.0.300
csharp 3-m.cs 179ms 3.3ms 28.4MB 497ms 17ms dotnet 9.0.300
csharp 3-m.cs 341ms 6.9ms 25.5MB 1153ms 7ms mono 6.12.0
python 8-m.py 1961ms 11ms 93.0MB 6377ms 250ms pypy 3.10.16
python 8.py timeout 0.0ms 14.3MB 90ms 17ms cpython 3.13.3
python 8.py timeout 0.0ms 13.2MB 153ms 37ms pyston 3.8.12