Python VS Rust benchmarks

Current benchmark data was generated on Wed Jan 22 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 1189ms 1.9ms 95.8MB 1113ms 57ms pypy 3.10.14
rust 4.rs 1246ms 3.8ms 33.8MB 1220ms 13ms rustc 1.84.0
rust 5.rs 1349ms 11ms 33.8MB 1327ms 7ms rustc 1.84.0
rust 3.rs 1475ms 58ms 49.8MB 1443ms 17ms rustc 1.84.0
python 1.py timeout 0.0ms 40.9MB 4970ms 17ms cpython 3.13.1
python 1.py timeout 0.0ms 40.6MB 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 96ms 2.4ms 68.1MB 67ms 20ms pypy 3.10.14
rust 4.rs 122ms 1.4ms 5.8MB 110ms 0ms rustc 1.84.0
rust 5.rs 124ms 0.7ms 5.8MB 110ms 0ms rustc 1.84.0
rust 3.rs 139ms 4.3ms 7.8MB 123ms 3ms rustc 1.84.0
python 1.py 486ms 19ms 11.9MB 457ms 13ms pyston 3.8.12
python 1.py 705ms 9.2ms 12.6MB 693ms 0ms cpython 3.13.1

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-m.rs 559ms 73ms 7.5MB 2073ms 83ms rustc 1.84.0
rust 3-m.rs 564ms 15ms 11.2MB 2110ms 70ms rustc 1.84.0
rust 1-m.rs 975ms 19ms 10.4MB 3477ms 337ms rustc 1.84.0
rust 3.rs 1152ms 6.3ms 9.3MB 1097ms 40ms rustc 1.84.0
python 1.py 1197ms 18ms 104.0MB 1157ms 23ms pypy 3.10.14
rust 4.rs 1894ms 14ms 7.5MB 1883ms 0ms rustc 1.84.0
python 1.py timeout 0.0ms 21.1MB 4977ms 7ms cpython 3.13.1
python 1.py timeout 0.0ms 17.3MB 4977ms 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 51ms 0.7ms 5.4MB 150ms 10ms rustc 1.84.0
rust 3-m.rs 54ms 2.8ms 6.0MB 153ms 17ms rustc 1.84.0
rust 3.rs 72ms 1.9ms 4.0MB 60ms 0ms rustc 1.84.0
rust 1-m.rs 81ms 8.9ms 5.8MB 230ms 60ms rustc 1.84.0
rust 4.rs 115ms 0.8ms 3.4MB 107ms 0ms rustc 1.84.0
python 1.py 223ms 3.7ms 84.4MB 177ms 27ms pypy 3.10.14
python 1.py 575ms 1.9ms 20.5MB 553ms 7ms cpython 3.13.1
python 1.py 669ms 11ms 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
rust 1.rs 118ms 0.7ms 3.6MB 110ms 0ms rustc 1.84.0
python 1.py 246ms 1.1ms 82.8MB 213ms 13ms pypy 3.10.14
python 1.py 362ms 2.1ms 12.7MB 347ms 3ms cpython 3.13.1
rust 2.rs 423ms 4.0ms 3.6MB 417ms 0ms rustc 1.84.0
python 1.py 1998ms 4.4ms 9.6MB 1980ms 3ms pyston 3.8.12

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 33ms 1.4ms 2.9MB 23ms 0ms rustc 1.84.0
rust 2.rs 77ms 2.1ms 3.0MB 63ms 0ms rustc 1.84.0
python 1.py 97ms 0.7ms 62.8MB 63ms 20ms pypy 3.10.14
python 1.py 109ms 3.8ms 12.4MB 100ms 0ms cpython 3.13.1
python 1.py 347ms 2.2ms 8.8MB 333ms 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 88ms 0.2ms 6.5MB 233ms 3ms rustc 1.84.0
rust 5-m.rs 98ms 2.1ms 4.8MB 310ms 3ms rustc 1.84.0
rust 1c.rs 163ms 1.0ms 1.9MB 153ms 0ms rustc 1.84.0
rust 1.rs 204ms 1.5ms 1.9MB 190ms 0ms rustc 1.84.0
python 1.py 1911ms 8.2ms 88.3MB 1857ms 40ms pypy 3.10.14
python 5-m.py 2495ms 45ms 12.5MB 3553ms 1080ms pyston 3.8.12
python 5-m.py 2855ms 12ms 65.0MB 4090ms 777ms pypy 3.10.14
python 1.py 3021ms 48ms 8.1MB 3007ms 0ms pyston 3.8.12
python 5-m.py 3417ms 98ms 13.9MB 4510ms 963ms cpython 3.13.1
python 1.py 4635ms 124ms 8.6MB 4623ms 0ms cpython 3.13.1

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5c-m.rs 16ms 0.2ms 4.8MB 23ms 0ms rustc 1.84.0
rust 5-m.rs 17ms 0.4ms 6.5MB 20ms 7ms rustc 1.84.0
rust 1c.rs 19ms 0.5ms 1.9MB 10ms 0ms rustc 1.84.0
rust 1.rs 23ms 0.1ms 1.9MB 10ms 0ms rustc 1.84.0
python 1.py 251ms 0.5ms 63.5MB 217ms 13ms pypy 3.10.14
python 1.py 311ms 2.8ms 8.1MB 300ms 0ms pyston 3.8.12
python 5-m.py 312ms 2.4ms 12.5MB 397ms 143ms pyston 3.8.12
python 5-m.py 402ms 4.6ms 13.8MB 477ms 150ms cpython 3.13.1
python 1.py 471ms 5.4ms 8.8MB 460ms 0ms cpython 3.13.1
python 5-m.py 544ms 2.1ms 64.9MB 817ms 287ms pypy 3.10.14

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 1.2ms 0.0ms 1.9MB 0ms 0ms rustc 1.84.0
rust 1.rs 1.3ms 0.1ms 1.8MB 0ms 0ms rustc 1.86.0-nightly
python 1.py 12ms 1.1ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 1.2ms 8.5MB 10ms 0ms cpython 3.13.1
python 1.py 28ms 0.6ms 51.0MB 10ms 8ms pypy 3.10.14

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 2-http2.rs 331ms 18ms 64.9MB 513ms 413ms rustc 1.84.0
rust 1.rs 346ms 28ms 43.3MB 143ms 310ms rustc 1.84.0
rust 2-m.rs 400ms 23ms 75.0MB 177ms 867ms rustc 1.84.0
rust 1-http2.rs 476ms 91ms 60.4MB 740ms 623ms rustc 1.84.0
python 1.py 2089ms 98ms 36.3MB 1090ms 1573ms pyston 3.8.12
python 1.py 2602ms 353ms 33.4MB 1593ms 1583ms cpython 3.13.1
python 1.py 4715ms 247ms 107.1MB 2877ms 1207ms pypy 3.10.14

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 70ms 8.0ms 16.8MB 7ms 80ms rustc 1.84.0
rust 2-m.rs 112ms 6.5ms 30.4MB 47ms 163ms rustc 1.84.0
rust 2-http2.rs 160ms 41ms 30.9MB 250ms 160ms rustc 1.84.0
rust 1-http2.rs 239ms 34ms 31.5MB 543ms 177ms rustc 1.84.0
python 1.py 1097ms 19ms 28.7MB 237ms 273ms pyston 3.8.12
python 1.py 1169ms 48ms 28.7MB 317ms 277ms cpython 3.13.1
python 1.py 1648ms 408ms 90.6MB 717ms 220ms pypy 3.10.14

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 29ms 0.7ms 9.8MB 13ms 0ms rustc 1.84.0
rust 4-i.rs 31ms 1.8ms 7.9MB 17ms 3ms rustc 1.84.0
rust 3.rs 60ms 0.2ms 32.0MB 37ms 7ms rustc 1.84.0
rust 2.rs 64ms 1.4ms 33.8MB 37ms 13ms rustc 1.84.0
rust 1.rs 100ms 1.1ms 67.4MB 53ms 30ms rustc 1.84.0
python 1.py 199ms 3.1ms 38.1MB 170ms 13ms pyston 3.8.12
python 1.py 219ms 2.4ms 38.6MB 190ms 10ms cpython 3.13.1
python 1.py 295ms 1.7ms 87.4MB 257ms 23ms pypy 3.10.14

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 216ms 3.0ms 52.8MB 183ms 10ms rustc 1.84.0
rust 4-i.rs 263ms 6.1ms 53.6MB 203ms 40ms rustc 1.84.0
rust 3.rs 400ms 0.9ms 238.3MB 287ms 97ms rustc 1.84.0
rust 2.rs 406ms 1.7ms 238.1MB 297ms 93ms rustc 1.84.0
rust 1.rs 680ms 5.5ms 551.7MB 437ms 230ms rustc 1.84.0
python 1.py 1828ms 10ms 220.4MB 1650ms 163ms pyston 3.8.12
python 1.py 1906ms 5.8ms 222.2MB 1817ms 73ms pypy 3.10.14
python 1.py 1909ms 11ms 221.8MB 1807ms 87ms cpython 3.13.1

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 241ms 8.1ms 30.2MB 700ms 3ms rustc 1.84.0
rust 8.rs 482ms 4.7ms 23.8MB 463ms 3ms rustc 1.84.0
python 3-m.py 2529ms 31ms 138.0MB 8620ms 330ms pypy 3.10.14
python 3-m.py 3123ms 17ms 33.9MB 11820ms 127ms pyston 3.8.12
python 3.py timeout 0.0ms 35.1MB 97ms 13ms cpython 3.13.1

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 32ms 2.6ms 16.2MB 63ms 7ms rustc 1.84.0
rust 8.rs 70ms 5.7ms 11.4MB 57ms 0ms rustc 1.84.0
python 3-m.py 395ms 0.9ms 15.7MB 1303ms 67ms pyston 3.8.12
python 3-m.py 398ms 3.2ms 77.1MB 1017ms 157ms pypy 3.10.14
python 3-m.py 656ms 8.0ms 17.2MB 2300ms 57ms cpython 3.13.1

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 35ms 3.7ms 1.9MB 23ms 0ms rustc 1.84.0
rust 1.rs 53ms 2.6ms 2.0MB 40ms 0ms rustc 1.84.0
python 2.py 146ms 1.1ms 57.9MB 120ms 13ms pypy 3.10.14
python 1.py 181ms 1.4ms 59.5MB 153ms 10ms pypy 3.10.14
python 1.py 718ms 4.4ms 8.9MB 707ms 0ms pyston 3.8.12
python 2.py 832ms 3.1ms 8.5MB 817ms 0ms pyston 3.8.12
python 1.py 1101ms 2.8ms 9.3MB 1083ms 0ms cpython 3.13.1
python 2.py 1309ms 4.2ms 9.1MB 1297ms 0ms cpython 3.13.1

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 134ms 22ms 1.9MB 123ms 0ms rustc 1.84.0
rust 1.rs 178ms 9.4ms 2.0MB 167ms 0ms rustc 1.84.0
python 2.py 338ms 1.6ms 58.9MB 313ms 7ms pypy 3.10.14
python 1.py 385ms 6.4ms 60.4MB 353ms 13ms pypy 3.10.14
python 1.py 2127ms 17ms 8.9MB 2110ms 0ms pyston 3.8.12
python 2.py 2489ms 22ms 8.5MB 2473ms 0ms pyston 3.8.12
python 1.py 3291ms 15ms 9.3MB 3283ms 0ms cpython 3.13.1
python 2.py 3877ms 18ms 9.0MB 3860ms 0ms cpython 3.13.1

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 24ms 0.4ms 1.9MB 13ms 0ms rustc 1.84.0
rust 1.rs 30ms 1.8ms 1.9MB 20ms 0ms rustc 1.84.0
python 2.py 106ms 2.6ms 57.8MB 83ms 7ms pypy 3.10.14
python 1.py 122ms 2.7ms 58.5MB 103ms 10ms pypy 3.10.14
python 1.py 345ms 2.4ms 8.5MB 337ms 0ms pyston 3.8.12
python 2.py 390ms 1.7ms 8.1MB 377ms 0ms pyston 3.8.12
python 1.py 523ms 7.0ms 9.0MB 510ms 0ms cpython 3.13.1
python 2.py 622ms 5.9ms 8.6MB 607ms 0ms cpython 3.13.1

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 694ms 5.4ms 33.8MB 673ms 7ms rustc 1.84.0
python 1.py 2276ms 12ms 209.9MB 2153ms 103ms pypy 3.10.14
python 1.py timeout 0.0ms 93.9MB 4953ms 33ms cpython 3.13.1
python 1.py timeout 0.0ms 130.4MB 4923ms 57ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 151ms 3.7ms 9.8MB 137ms 0ms rustc 1.84.0
python 1.py 389ms 1.4ms 103.6MB 330ms 43ms pypy 3.10.14
python 1.py 3030ms 33ms 37.1MB 3000ms 17ms cpython 3.13.1
python 1.py timeout 0.0ms 48.9MB 4937ms 47ms 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 167ms 7.9ms 1.9MB 153ms 0ms rustc 1.84.0
rust 7-i.rs 236ms 0.8ms 1.9MB 227ms 0ms rustc 1.84.0
rust 1.rs 239ms 0.8ms 1.8MB 230ms 0ms rustc 1.84.0
rust 2.rs 279ms 1.1ms 1.8MB 267ms 0ms rustc 1.84.0
rust 3.rs 280ms 0.3ms 1.9MB 267ms 0ms rustc 1.86.0-nightly
python 2.py 1366ms 23ms 59.8MB 1340ms 10ms pypy 3.10.14
python 1.py 2633ms 17ms 56.6MB 2607ms 13ms pypy 3.10.14
python 1.py timeout 0.0ms 8.6MB 4983ms 3ms cpython 3.13.1
python 2.py timeout 0.0ms 8.8MB 4990ms 0ms cpython 3.13.1
python 1.py timeout 0.0ms 8.3MB 4983ms 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
rust 4-i.rs 21ms 3.7ms 1.8MB 10ms 0ms rustc 1.84.0
rust 7-i.rs 26ms 0.4ms 1.8MB 20ms 0ms rustc 1.84.0
rust 1.rs 26ms 0.5ms 1.9MB 17ms 0ms rustc 1.84.0
rust 2.rs 30ms 0.2ms 1.8MB 20ms 0ms rustc 1.84.0
rust 3.rs 30ms 0.2ms 1.8MB 20ms 0ms rustc 1.86.0-nightly
python 2.py 177ms 2.3ms 57.6MB 150ms 13ms pypy 3.10.14
python 1.py 306ms 2.6ms 56.6MB 280ms 10ms pypy 3.10.14
python 1.py 921ms 5.6ms 8.3MB 907ms 0ms pyston 3.8.12
python 2.py 1297ms 37ms 8.3MB 1283ms 0ms pyston 3.8.12
python 1.py 2982ms 117ms 8.6MB 2973ms 0ms cpython 3.13.1
python 2.py 3119ms 42ms 8.8MB 3103ms 0ms cpython 3.13.1

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 313ms 4.9ms 40.9MB 293ms 7ms rustc 1.84.0
rust 2.rs 319ms 1.7ms 6.6MB 307ms 0ms rustc 1.84.0
python 1.py 2562ms 34ms 369.0MB 2500ms 47ms pypy 3.10.14
python 2.py 3081ms 166ms 632.9MB 2897ms 163ms pyston 3.8.12
python 1.py 4831ms 35ms 320.4MB 4770ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.1MB 4960ms 27ms cpython 3.13.1
python 2.py timeout 0.0ms 633.7MB 4817ms 167ms cpython 3.13.1
python 2.py timeout 0.0ms 959.2MB 4713ms 273ms pypy 3.10.14

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 59ms 1.3ms 11.6MB 50ms 0ms rustc 1.84.0
rust 2.rs 80ms 0.7ms 2.9MB 70ms 0ms rustc 1.84.0
python 1.py 541ms 4.6ms 134.6MB 507ms 17ms pypy 3.10.14
python 2.py 721ms 1.2ms 164.2MB 683ms 17ms pyston 3.8.12
python 1.py 1162ms 45ms 86.0MB 1130ms 13ms pyston 3.8.12
python 2.py 1435ms 3.2ms 164.8MB 1390ms 27ms cpython 3.13.1
python 2.py 1571ms 24ms 289.8MB 1473ms 80ms pypy 3.10.14
python 1.py 2724ms 28ms 86.8MB 2693ms 13ms cpython 3.13.1

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 1530ms 9.8ms 2.7MB 1270ms 237ms rustc 1.84.0
rust 2.rs 1713ms 10ms 2.8MB 1610ms 90ms rustc 1.84.0
python 4.py 1907ms 9.4ms 8.9MB 1860ms 30ms pyston 3.8.12
python 4.py 1988ms 11ms 9.4MB 1930ms 40ms cpython 3.13.1
python 4.py 2128ms 6.9ms 89.0MB 2090ms 23ms pypy 3.10.14

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 323ms 2.8ms 2.4MB 287ms 17ms rustc 1.84.0
rust 2.rs 380ms 2.1ms 2.5MB 370ms 0ms rustc 1.84.0
python 4.py 451ms 1.8ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 470ms 4.4ms 9.3MB 457ms 0ms cpython 3.13.1
python 4.py 542ms 7.0ms 83.4MB 507ms 17ms pypy 3.10.14

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 445ms 5.0ms 80.4MB 477ms 10ms rustc 1.84.0
python 1.py 2225ms 7.0ms 243.0MB 2163ms 47ms pypy 3.10.14
python 1.py 4757ms 33ms 226.3MB 4560ms 180ms pyston 3.8.12
python 1.py timeout 0.0ms 108.7MB 4957ms 30ms cpython 3.13.1

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 51ms 0.5ms 11.4MB 40ms 0ms rustc 1.84.0
python 1.py 334ms 2.9ms 85.5MB 293ms 27ms pypy 3.10.14
python 1.py 497ms 5.0ms 30.3MB 460ms 23ms pyston 3.8.12
python 1.py 621ms 3.4ms 31.0MB 593ms 10ms cpython 3.13.1

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 118ms 3.3ms 1.8MB 110ms 0ms rustc 1.84.0
rust 1.rs 1408ms 7.3ms 1.9MB 1397ms 0ms rustc 1.84.0
python 1.py 3144ms 17ms 8.4MB 3130ms 0ms pyston 3.8.12
python 1.py 3691ms 14ms 74.6MB 3657ms 17ms pypy 3.10.14
python 1.py 3791ms 31ms 8.8MB 3773ms 0ms cpython 3.13.1

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0.rs 31ms 0.2ms 1.8MB 20ms 0ms rustc 1.84.0
rust 1.rs 356ms 4.9ms 1.9MB 343ms 0ms rustc 1.84.0
python 1.py 803ms 5.5ms 8.3MB 787ms 0ms pyston 3.8.12
python 1.py 972ms 12ms 8.8MB 957ms 0ms cpython 3.13.1
python 1.py 1037ms 13ms 67.6MB 1010ms 13ms pypy 3.10.14

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 498ms 0.6ms 4.6MB 1907ms 0ms rustc 1.86.0-nightly
rust 7-m.rs 499ms 0.2ms 4.2MB 1927ms 0ms rustc 1.84.0
rust 8.rs 1010ms 1.5ms 2.4MB 1000ms 0ms rustc 1.86.0-nightly
rust 2-m.rs 1942ms 1.3ms 6.2MB 7613ms 3ms rustc 1.84.0
rust 7.rs 2082ms 9.0ms 2.0MB 2070ms 0ms rustc 1.84.0
rust 2.rs 4212ms 29ms 2.0MB 4203ms 0ms rustc 1.84.0
python 8.py timeout 0.0ms 16.6MB 63ms 0ms cpython 3.13.1
python 8.py timeout 0.0ms 99.4MB 853ms 167ms pypy 3.10.14
python 8.py timeout 0.0ms 18.1MB 77ms 17ms 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.3ms 4.2MB 463ms 0ms rustc 1.86.0-nightly
rust 7-m.rs 128ms 0.3ms 6.1MB 470ms 0ms rustc 1.84.0
rust 8.rs 255ms 0.7ms 2.3MB 250ms 0ms rustc 1.86.0-nightly
rust 2-m.rs 491ms 0.2ms 4.1MB 1880ms 7ms rustc 1.84.0
rust 7.rs 525ms 4.8ms 1.9MB 517ms 0ms rustc 1.84.0
rust 2.rs 1050ms 2.4ms 2.0MB 1037ms 0ms rustc 1.84.0
python 8.py timeout 0.0ms 16.5MB 113ms 17ms cpython 3.13.1
python 8.py timeout 0.0ms 99.1MB 1567ms 470ms pypy 3.10.14
python 8.py timeout 0.0ms 17.6MB 137ms 33ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 36ms 0.4ms 4.1MB 107ms 0ms rustc 1.86.0-nightly
rust 7-m.rs 36ms 0.4ms 4.1MB 103ms 7ms rustc 1.84.0
rust 8.rs 66ms 0.8ms 2.0MB 57ms 0ms rustc 1.86.0-nightly
rust 2-m.rs 127ms 0.2ms 4.1MB 460ms 3ms rustc 1.84.0
rust 7.rs 134ms 2.4ms 1.9MB 127ms 0ms rustc 1.84.0
rust 2.rs 265ms 1.3ms 2.0MB 253ms 0ms rustc 1.84.0
python 8-m.py 2021ms 18ms 94.9MB 6423ms 333ms pypy 3.10.14
python 8.py timeout 0.0ms 16.1MB 233ms 53ms cpython 3.13.1
python 8.py timeout 0.0ms 15.5MB 447ms 113ms pyston 3.8.12