Python VS Rust benchmarks

Current benchmark data was generated on Tue Apr 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
python 1.py 1182ms 8.2ms 96.2MB 1120ms 47ms pypy 3.10.16
rust 4.rs 1275ms 2.7ms 33.8MB 1250ms 10ms rustc 1.85.1
rust 5.rs 1350ms 10ms 33.8MB 1330ms 7ms rustc 1.85.1
rust 3.rs 1456ms 37ms 49.8MB 1427ms 20ms rustc 1.85.1
python 1.py timeout 0.0ms 40.8MB 4963ms 23ms cpython 3.13.2
python 1.py timeout 0.0ms 40.5MB 4737ms 247ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 95ms 3.4ms 68.6MB 67ms 17ms pypy 3.10.16
rust 4.rs 119ms 2.7ms 5.8MB 110ms 0ms rustc 1.85.1
rust 5.rs 127ms 3.5ms 5.8MB 117ms 0ms rustc 1.85.1
rust 3.rs 143ms 2.0ms 7.8MB 130ms 0ms rustc 1.85.1
python 1.py 478ms 2.9ms 11.9MB 453ms 10ms pyston 3.8.12
python 1.py 732ms 24ms 12.6MB 720ms 0ms cpython 3.13.2

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 3-m.rs 515ms 33ms 9.1MB 1920ms 73ms rustc 1.85.1
rust 5-m.rs 705ms 15ms 5.5MB 2663ms 83ms rustc 1.85.1
rust 1-m.rs 972ms 6.4ms 8.5MB 3587ms 207ms rustc 1.85.1
rust 3.rs 1150ms 20ms 9.3MB 1100ms 37ms rustc 1.85.1
python 1.py 1208ms 9.0ms 106.4MB 1153ms 37ms pypy 3.10.16
rust 4.rs 1914ms 27ms 7.4MB 1900ms 0ms rustc 1.85.1
python 1.py 2704ms 11ms 25.0MB 2677ms 10ms cpython 3.13.2
python 1.py timeout 0.0ms 17.4MB 4980ms 7ms pyston 3.8.12

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-m.rs 52ms 1.0ms 3.4MB 157ms 10ms rustc 1.85.1
rust 3-m.rs 57ms 3.9ms 4.4MB 173ms 13ms rustc 1.85.1
rust 3.rs 73ms 1.3ms 4.0MB 63ms 0ms rustc 1.85.1
rust 1-m.rs 75ms 0.5ms 3.8MB 243ms 17ms rustc 1.85.1
rust 4.rs 116ms 2.5ms 3.3MB 107ms 0ms rustc 1.85.1
python 1.py 220ms 3.2ms 86.7MB 180ms 23ms pypy 3.10.16
python 1.py 239ms 7.5ms 20.4MB 220ms 3ms cpython 3.13.2
python 1.py 657ms 16ms 16.8MB 637ms 3ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 122ms 2.6ms 3.6MB 110ms 0ms rustc 1.85.1
python 1.py 249ms 2.1ms 83.6MB 213ms 23ms pypy 3.10.16
python 1.py 363ms 3.9ms 12.5MB 347ms 0ms cpython 3.13.2
rust 2.rs 422ms 2.5ms 3.6MB 410ms 0ms rustc 1.85.1
python 1.py 2004ms 2.5ms 9.6MB 1993ms 0ms pyston 3.8.12

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 34ms 1.7ms 2.9MB 27ms 0ms rustc 1.85.1
rust 2.rs 77ms 0.9ms 3.0MB 70ms 0ms rustc 1.85.1
python 1.py 103ms 2.3ms 63.4MB 73ms 17ms pypy 3.10.16
python 1.py 116ms 4.8ms 12.3MB 100ms 0ms cpython 3.13.2
python 1.py 350ms 2.4ms 8.8MB 337ms 0ms pyston 3.8.12

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5c-m.rs 90ms 0.3ms 3.2MB 263ms 0ms rustc 1.85.1
rust 5-m.rs 95ms 0.8ms 3.2MB 290ms 0ms rustc 1.85.1
rust 6.rs 143ms 0.2ms 1.9MB 133ms 0ms rustc 1.85.1
rust 1c.rs 163ms 1.1ms 1.9MB 153ms 0ms rustc 1.85.1
rust 1.rs 195ms 0.5ms 1.9MB 183ms 0ms rustc 1.85.1
python 1.py 1868ms 39ms 88.8MB 1827ms 30ms pypy 3.10.16
python 5-m.py 2268ms 8.6ms 65.4MB 3480ms 850ms pypy 3.10.16
python 5-m.py 2448ms 28ms 12.5MB 3507ms 1017ms pyston 3.8.12
python 1.py 3055ms 111ms 8.1MB 3037ms 0ms pyston 3.8.12
python 5-m.py 3389ms 42ms 13.6MB 4500ms 943ms cpython 3.13.2
python 1.py 4744ms 95ms 8.6MB 4730ms 0ms cpython 3.13.2

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5c-m.rs 16ms 0.3ms 3.2MB 23ms 0ms rustc 1.85.1
rust 5-m.rs 17ms 0.6ms 3.3MB 30ms 0ms rustc 1.85.1
rust 6.rs 17ms 0.8ms 1.9MB 10ms 0ms rustc 1.85.1
rust 1c.rs 19ms 0.1ms 1.9MB 10ms 0ms rustc 1.85.1
rust 1.rs 22ms 0.4ms 1.9MB 10ms 0ms rustc 1.85.1
python 1.py 256ms 2.4ms 63.3MB 230ms 10ms pypy 3.10.16
python 5-m.py 311ms 0.4ms 12.5MB 400ms 143ms pyston 3.8.12
python 1.py 329ms 29ms 8.1MB 317ms 0ms pyston 3.8.12
python 5-m.py 410ms 2.7ms 13.6MB 490ms 157ms cpython 3.13.2
python 5-m.py 442ms 1.0ms 65.3MB 737ms 313ms pypy 3.10.16
python 1.py 487ms 1.7ms 8.8MB 477ms 0ms cpython 3.13.2

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 1.3ms 0.0ms 1.8MB 0ms 0ms rustc 1.85.1
rust 1.rs 1.4ms 0.1ms 1.8MB 0ms 0ms rustc 1.88.0-nightly
python 1.py 12ms 1.2ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 0.7ms 8.6MB 10ms 0ms cpython 3.13.2
python 1.py 28ms 0.6ms 51.6MB 10ms 10ms pypy 3.10.16

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1-m.rs 290ms 60ms 84.0MB 173ms 503ms rustc 1.85.1
rust 2-m.rs 364ms 16ms 70.9MB 253ms 867ms rustc 1.85.1
rust 1-http2.rs 379ms 64ms 58.0MB 867ms 423ms rustc 1.85.1
rust 2-http2.rs 467ms 58ms 64.2MB 1067ms 527ms rustc 1.85.1
python 1.py 2196ms 295ms 26.4MB 1097ms 1593ms pyston 3.8.12
python 1.py 2709ms 303ms 27.5MB 1660ms 1640ms cpython 3.13.2
python 1.py 4671ms 195ms 103.2MB 2910ms 1293ms pypy 3.10.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1-m.rs 42ms 3.1ms 15.8MB 17ms 57ms rustc 1.85.1
rust 2-m.rs 81ms 7.9ms 21.8MB 27ms 167ms rustc 1.85.1
rust 1-http2.rs 187ms 57ms 23.3MB 443ms 180ms rustc 1.85.1
rust 2-http2.rs 224ms 48ms 25.5MB 577ms 187ms rustc 1.85.1
python 1.py 1093ms 11ms 21.5MB 243ms 273ms pyston 3.8.12
python 1.py 1101ms 24ms 22.6MB 327ms 287ms cpython 3.13.2
python 1.py 1634ms 233ms 87.2MB 733ms 250ms pypy 3.10.16

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 30ms 1.2ms 9.8MB 13ms 3ms rustc 1.85.1
rust 4-i.rs 34ms 2.7ms 7.9MB 23ms 0ms rustc 1.85.1
rust 3.rs 61ms 1.3ms 32.0MB 40ms 10ms rustc 1.85.1
rust 2.rs 62ms 1.6ms 33.8MB 37ms 13ms rustc 1.85.1
rust 1.rs 103ms 1.3ms 67.4MB 70ms 20ms rustc 1.85.1
python 1.py 203ms 6.3ms 38.2MB 170ms 17ms pyston 3.8.12
python 1.py 217ms 1.7ms 38.5MB 190ms 10ms cpython 3.13.2
python 1.py 297ms 6.3ms 89.5MB 260ms 23ms pypy 3.10.16

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 208ms 3.5ms 52.6MB 187ms 7ms rustc 1.85.1
rust 4-i.rs 257ms 1.3ms 53.6MB 203ms 37ms rustc 1.85.1
rust 2.rs 404ms 1.3ms 237.6MB 300ms 90ms rustc 1.85.1
rust 3.rs 412ms 3.5ms 237.6MB 303ms 97ms rustc 1.85.1
rust 1.rs 698ms 3.3ms 550.2MB 457ms 230ms rustc 1.85.1
python 1.py 1853ms 5.9ms 220.5MB 1680ms 160ms pyston 3.8.12
python 1.py 1918ms 37ms 222.2MB 1843ms 60ms pypy 3.10.16
python 1.py 1931ms 4.5ms 221.2MB 1830ms 83ms cpython 3.13.2

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 226ms 1.7ms 26.7MB 670ms 10ms rustc 1.85.1
rust 8.rs 469ms 8.7ms 22.5MB 447ms 7ms rustc 1.85.1
python 3-m.py 2392ms 20ms 136.5MB 8183ms 333ms pypy 3.10.16
python 3-m.py 3088ms 5.8ms 34.3MB 11800ms 120ms pyston 3.8.12
python 3.py timeout 0.0ms 35.6MB 90ms 20ms cpython 3.13.2

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 30ms 1.9ms 16.0MB 60ms 0ms rustc 1.85.1
rust 8.rs 60ms 0.6ms 11.4MB 50ms 0ms rustc 1.85.1
python 3-m.py 382ms 3.3ms 76.2MB 963ms 157ms pypy 3.10.16
python 3-m.py 394ms 3.7ms 14.2MB 1300ms 67ms pyston 3.8.12
python 3-m.py 644ms 5.9ms 15.1MB 2263ms 57ms cpython 3.13.2

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 39ms 9.6ms 1.8MB 30ms 0ms rustc 1.85.1
rust 1.rs 47ms 2.9ms 2.0MB 40ms 0ms rustc 1.85.1
python 2.py 148ms 3.4ms 58.2MB 127ms 10ms pypy 3.10.16
python 1.py 180ms 3.2ms 59.4MB 157ms 10ms pypy 3.10.16
python 1.py 716ms 1.5ms 8.9MB 700ms 0ms pyston 3.8.12
python 2.py 872ms 24ms 8.5MB 857ms 0ms pyston 3.8.12
python 1.py 1138ms 18ms 9.3MB 1123ms 0ms cpython 3.13.2
python 2.py 1300ms 16ms 9.0MB 1290ms 0ms cpython 3.13.2

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 155ms 14ms 1.9MB 147ms 0ms rustc 1.85.1
rust 1.rs 187ms 18ms 2.0MB 180ms 0ms rustc 1.85.1
python 2.py 338ms 1.1ms 59.2MB 317ms 10ms pypy 3.10.16
python 1.py 378ms 4.7ms 60.3MB 353ms 10ms pypy 3.10.16
python 1.py 2142ms 16ms 8.9MB 2130ms 0ms pyston 3.8.12
python 2.py 2475ms 28ms 8.5MB 2467ms 0ms pyston 3.8.12
python 1.py 3392ms 6.8ms 9.3MB 3377ms 0ms cpython 3.13.2
python 2.py 3900ms 85ms 9.0MB 3883ms 0ms cpython 3.13.2

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 22ms 0.3ms 1.8MB 13ms 0ms rustc 1.85.1
rust 1.rs 30ms 0.7ms 1.9MB 20ms 0ms rustc 1.85.1
python 2.py 105ms 2.3ms 58.1MB 80ms 13ms pypy 3.10.16
python 1.py 120ms 1.9ms 58.7MB 97ms 10ms pypy 3.10.16
python 1.py 348ms 3.1ms 8.5MB 337ms 0ms pyston 3.8.12
python 2.py 399ms 6.2ms 8.1MB 390ms 0ms pyston 3.8.12
python 1.py 539ms 1.1ms 9.1MB 530ms 0ms cpython 3.13.2
python 2.py 631ms 13ms 8.6MB 623ms 0ms cpython 3.13.2

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 763ms 45ms 33.8MB 737ms 10ms rustc 1.85.1
python 1.py 2230ms 7.0ms 202.6MB 2107ms 110ms pypy 3.10.16
python 1.py timeout 0.0ms 93.9MB 4953ms 33ms cpython 3.13.2
python 1.py timeout 0.0ms 130.4MB 4930ms 53ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 153ms 2.9ms 9.8MB 143ms 0ms rustc 1.85.1
python 1.py 386ms 6.3ms 105.1MB 327ms 50ms pypy 3.10.16
python 1.py 3162ms 61ms 37.1MB 3137ms 13ms cpython 3.13.2
python 1.py timeout 0.0ms 48.9MB 4953ms 33ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 4-i.rs 165ms 3.6ms 1.9MB 157ms 0ms rustc 1.85.1
rust 7-i.rs 237ms 0.6ms 1.8MB 230ms 0ms rustc 1.85.1
rust 1.rs 240ms 0.7ms 1.8MB 230ms 0ms rustc 1.85.1
rust 3.rs 279ms 0.5ms 1.8MB 270ms 0ms rustc 1.88.0-nightly
rust 2.rs 279ms 0.8ms 1.8MB 270ms 0ms rustc 1.85.1
python 2.py 1356ms 8.7ms 60.2MB 1330ms 10ms pypy 3.10.16
python 1.py 2651ms 14ms 57.2MB 2627ms 10ms pypy 3.10.16
python 1.py timeout 0.0ms 8.6MB 4990ms 0ms cpython 3.13.2
python 2.py timeout 0.0ms 8.8MB 4990ms 0ms cpython 3.13.2
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
rust 4-i.rs 18ms 0.1ms 1.9MB 10ms 0ms rustc 1.85.1
rust 7-i.rs 26ms 0.5ms 1.9MB 20ms 0ms rustc 1.85.1
rust 1.rs 26ms 0.4ms 1.9MB 20ms 0ms rustc 1.85.1
rust 3.rs 30ms 0.0ms 1.8MB 20ms 0ms rustc 1.88.0-nightly
rust 2.rs 30ms 0.8ms 1.8MB 20ms 0ms rustc 1.85.1
python 2.py 180ms 1.9ms 57.9MB 160ms 10ms pypy 3.10.16
python 1.py 308ms 8.8ms 57.1MB 287ms 10ms pypy 3.10.16
python 1.py 936ms 17ms 8.3MB 923ms 0ms pyston 3.8.12
python 2.py 1303ms 12ms 8.1MB 1290ms 0ms pyston 3.8.12
python 1.py 3020ms 81ms 8.8MB 3010ms 0ms cpython 3.13.2
python 2.py 3178ms 29ms 8.8MB 3167ms 0ms cpython 3.13.2

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 311ms 3.9ms 40.9MB 297ms 0ms rustc 1.85.1
rust 2.rs 315ms 2.5ms 6.6MB 303ms 0ms rustc 1.85.1
python 1.py 2573ms 30ms 369.5MB 2500ms 57ms pypy 3.10.16
python 2.py 3155ms 131ms 633.0MB 2947ms 190ms pyston 3.8.12
python 1.py 4850ms 37ms 320.4MB 4793ms 43ms pyston 3.8.12
python 1.py timeout 0.0ms 321.1MB 4960ms 23ms cpython 3.13.2
python 2.py timeout 0.0ms 633.6MB 4827ms 160ms cpython 3.13.2
python 2.py timeout 0.0ms 959.8MB 4713ms 270ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 63ms 2.3ms 11.6MB 53ms 0ms rustc 1.85.1
rust 2.rs 77ms 0.9ms 2.9MB 70ms 0ms rustc 1.85.1
python 1.py 537ms 3.8ms 135.0MB 503ms 20ms pypy 3.10.16
python 2.py 728ms 7.7ms 164.2MB 687ms 27ms pyston 3.8.12
python 1.py 1111ms 15ms 86.1MB 1090ms 10ms pyston 3.8.12
python 2.py 1421ms 10ms 164.8MB 1380ms 27ms cpython 3.13.2
python 2.py 1556ms 33ms 290.2MB 1470ms 70ms pypy 3.10.16
python 1.py 2684ms 11ms 86.8MB 2660ms 10ms cpython 3.13.2

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 1524ms 4.2ms 2.7MB 1303ms 203ms rustc 1.85.1
rust 2.rs 1708ms 4.8ms 2.6MB 1630ms 67ms rustc 1.85.1
python 4.py 1905ms 5.3ms 8.9MB 1863ms 27ms pyston 3.8.12
python 4.py 1947ms 8.4ms 9.3MB 1893ms 40ms cpython 3.13.2
python 4.py 2190ms 5.4ms 89.4MB 2147ms 30ms pypy 3.10.16

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 324ms 4.6ms 2.4MB 297ms 13ms rustc 1.85.1
rust 2.rs 383ms 6.3ms 2.4MB 373ms 0ms rustc 1.85.1
python 4.py 459ms 3.9ms 8.6MB 443ms 0ms pyston 3.8.12
python 4.py 463ms 0.2ms 9.0MB 450ms 0ms cpython 3.13.2
python 4.py 551ms 3.0ms 84.1MB 513ms 27ms pypy 3.10.16

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 445ms 11ms 77.5MB 463ms 17ms rustc 1.85.1
python 1.py 2243ms 6.5ms 243.7MB 2187ms 43ms pypy 3.10.16
python 1.py 4784ms 62ms 252.8MB 4590ms 183ms pyston 3.8.12
python 1.py timeout 0.0ms 133.0MB 4947ms 43ms cpython 3.13.2

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 49ms 0.9ms 12.4MB 40ms 0ms rustc 1.85.1
python 1.py 327ms 2.2ms 85.5MB 290ms 23ms pypy 3.10.16
python 1.py 500ms 2.7ms 30.2MB 470ms 17ms pyston 3.8.12
python 1.py 610ms 10.0ms 31.1MB 580ms 13ms cpython 3.13.2

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 120ms 2.0ms 1.9MB 110ms 0ms rustc 1.85.1
rust 1.rs 1453ms 31ms 1.9MB 1443ms 0ms rustc 1.85.1
python 1.py 3195ms 7.0ms 8.4MB 3183ms 0ms pyston 3.8.12
python 1.py 3526ms 20ms 74.3MB 3490ms 20ms pypy 3.10.16
python 1.py 3855ms 52ms 8.6MB 3847ms 0ms cpython 3.13.2

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 33ms 1.0ms 1.8MB 23ms 0ms rustc 1.85.1
rust 1.rs 365ms 3.7ms 1.9MB 357ms 0ms rustc 1.85.1
python 1.py 811ms 4.7ms 8.3MB 800ms 0ms pyston 3.8.12
python 1.py 972ms 5.1ms 8.6MB 960ms 0ms cpython 3.13.2
python 1.py 994ms 11ms 67.3MB 963ms 17ms pypy 3.10.16

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 494ms 0.5ms 2.6MB 1913ms 0ms rustc 1.88.0-nightly
rust 7-m.rs 501ms 0.3ms 2.3MB 1940ms 3ms rustc 1.85.1
rust 8.rs 996ms 1.9ms 2.5MB 987ms 0ms rustc 1.88.0-nightly
rust 2-m.rs 1955ms 1.5ms 2.4MB 7683ms 10ms rustc 1.85.1
rust 7.rs 2107ms 4.3ms 2.0MB 2100ms 0ms rustc 1.85.1
rust 2.rs 4218ms 10.0ms 2.0MB 4207ms 0ms rustc 1.85.1
python 8.py timeout 0.0ms 14.6MB 30ms 10ms cpython 3.13.2
python 8.py timeout 0.0ms 96.1MB 793ms 83ms pypy 3.10.16
python 8.py timeout 0.0ms 14.2MB 40ms 7ms pyston 3.8.12

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 128ms 0.2ms 2.4MB 470ms 0ms rustc 1.88.0-nightly
rust 7-m.rs 131ms 1.8ms 2.1MB 477ms 0ms rustc 1.85.1
rust 8.rs 251ms 2.0ms 2.1MB 240ms 0ms rustc 1.88.0-nightly
rust 2-m.rs 493ms 0.3ms 2.1MB 1907ms 0ms rustc 1.85.1
rust 7.rs 531ms 2.8ms 1.8MB 520ms 0ms rustc 1.85.1
rust 2.rs 1054ms 2.3ms 1.9MB 1043ms 0ms rustc 1.85.1
python 8.py timeout 0.0ms 14.4MB 47ms 10ms cpython 3.13.2
python 8.py timeout 0.0ms 96.8MB 1297ms 187ms pypy 3.10.16
python 8.py timeout 0.0ms 13.7MB 57ms 17ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 35ms 0.1ms 2.1MB 107ms 3ms rustc 1.88.0-nightly
rust 7-m.rs 36ms 0.2ms 2.1MB 110ms 0ms rustc 1.85.1
rust 8.rs 64ms 0.0ms 2.0MB 60ms 0ms rustc 1.88.0-nightly
rust 2-m.rs 127ms 0.2ms 2.1MB 467ms 3ms rustc 1.85.1
rust 7.rs 138ms 1.1ms 1.9MB 130ms 0ms rustc 1.85.1
rust 2.rs 266ms 1.3ms 1.9MB 260ms 0ms rustc 1.85.1
python 8-m.py 1947ms 12ms 93.2MB 6353ms 250ms pypy 3.10.16
python 8.py timeout 0.0ms 14.0MB 80ms 23ms cpython 3.13.2
python 8.py timeout 0.0ms 13.4MB 143ms 33ms pyston 3.8.12