Python VS Rust 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
python 1.py 1209ms 11ms 96.2MB 1140ms 50ms pypy 3.10.16
rust 4.rs 1263ms 18ms 33.6MB 1243ms 3ms rustc 1.87.0
rust 5.rs 1337ms 12ms 33.8MB 1313ms 7ms rustc 1.87.0
rust 3.rs 1434ms 36ms 49.8MB 1403ms 17ms rustc 1.87.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
rust 4.rs 122ms 2.1ms 5.8MB 110ms 0ms rustc 1.87.0
rust 5.rs 125ms 2.8ms 5.8MB 113ms 0ms rustc 1.87.0
rust 3.rs 137ms 1.7ms 7.8MB 130ms 0ms rustc 1.87.0
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
rust 3-m.rs 559ms 49ms 9.1MB 2110ms 60ms rustc 1.87.0
rust 5-m.rs 658ms 6.0ms 5.9MB 2497ms 63ms rustc 1.87.0
rust 1-m.rs 966ms 9.1ms 7.3MB 3573ms 223ms rustc 1.87.0
rust 3.rs 1139ms 7.2ms 9.3MB 1103ms 20ms rustc 1.87.0
python 1.py 1242ms 23ms 105.6MB 1193ms 33ms pypy 3.10.16
rust 4.rs 1950ms 56ms 6.9MB 1937ms 0ms rustc 1.87.0
python 1.py 2750ms 1.9ms 25.2MB 2727ms 10ms cpython 3.13.3
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
rust 5-m.rs 52ms 1.1ms 3.3MB 160ms 7ms rustc 1.87.0
rust 3-m.rs 54ms 7.6ms 4.3MB 170ms 10ms rustc 1.87.0
rust 3.rs 72ms 2.6ms 4.0MB 60ms 0ms rustc 1.87.0
rust 1-m.rs 75ms 0.8ms 3.6MB 240ms 20ms rustc 1.87.0
rust 4.rs 119ms 4.2ms 3.1MB 113ms 0ms rustc 1.87.0
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
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
rust 1.rs 121ms 2.9ms 3.6MB 113ms 0ms rustc 1.87.0
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
rust 2.rs 415ms 1.7ms 3.6MB 407ms 0ms rustc 1.87.0
python 1.py 2006ms 9.8ms 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.8ms 2.9MB 30ms 0ms rustc 1.87.0
rust 2.rs 77ms 1.3ms 3.0MB 70ms 0ms rustc 1.87.0
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

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 6.rs 87ms 2.1ms 2.0MB 80ms 0ms rustc 1.87.0
rust 5c-m.rs 88ms 0.2ms 3.2MB 247ms 0ms rustc 1.87.0
rust 5-m.rs 92ms 1.2ms 3.2MB 283ms 0ms rustc 1.87.0
rust 1c.rs 163ms 1.1ms 1.9MB 150ms 0ms rustc 1.87.0
rust 1.rs 195ms 1.0ms 2.0MB 187ms 0ms rustc 1.87.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
rust 6.rs 11ms 1.2ms 1.9MB 0ms 0ms rustc 1.87.0
rust 5c-m.rs 16ms 0.7ms 3.2MB 20ms 0ms rustc 1.87.0
rust 5-m.rs 16ms 0.4ms 3.2MB 27ms 0ms rustc 1.87.0
rust 1c.rs 18ms 0.1ms 1.9MB 10ms 0ms rustc 1.87.0
rust 1.rs 22ms 0.7ms 1.9MB 17ms 0ms rustc 1.87.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
rust 1.rs 1.2ms 0.0ms 1.8MB 0ms 0ms rustc 1.87.0
rust 1.rs 1.4ms 0.2ms 1.8MB 0ms 0ms rustc 1.89.0-nightly
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

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1-m.rs 284ms 67ms 73.3MB 163ms 437ms rustc 1.87.0
rust 2-http2.rs 345ms 19ms 53.5MB 813ms 367ms rustc 1.87.0
rust 2-m.rs 418ms 86ms 65.8MB 213ms 777ms rustc 1.87.0
rust 1-http2.rs 491ms 205ms 68.1MB 1267ms 467ms rustc 1.87.0
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
rust 1-m.rs 43ms 3.0ms 17.5MB 20ms 60ms rustc 1.87.0
rust 2-m.rs 83ms 4.6ms 22.9MB 30ms 167ms rustc 1.87.0
rust 1-http2.rs 209ms 59ms 26.9MB 540ms 187ms rustc 1.87.0
rust 2-http2.rs 247ms 14ms 27.1MB 687ms 183ms rustc 1.87.0
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
rust 5-i.rs 29ms 1.8ms 9.8MB 20ms 0ms rustc 1.87.0
rust 4-i.rs 31ms 0.8ms 7.9MB 20ms 0ms rustc 1.87.0
rust 2.rs 59ms 2.6ms 33.8MB 37ms 10ms rustc 1.87.0
rust 3.rs 59ms 2.5ms 32.0MB 37ms 7ms rustc 1.87.0
rust 1.rs 99ms 3.4ms 67.4MB 63ms 23ms rustc 1.87.0
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

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 5-i.rs 217ms 2.8ms 53.3MB 190ms 10ms rustc 1.87.0
rust 4-i.rs 259ms 4.8ms 54.5MB 207ms 40ms rustc 1.87.0
rust 2.rs 389ms 5.3ms 238.3MB 283ms 93ms rustc 1.87.0
rust 3.rs 406ms 4.6ms 237.8MB 303ms 90ms rustc 1.87.0
rust 1.rs 684ms 5.4ms 551.8MB 440ms 233ms rustc 1.87.0
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

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 8-m.rs 218ms 8.0ms 26.9MB 633ms 10ms rustc 1.87.0
rust 8.rs 410ms 12ms 24.3MB 390ms 10ms rustc 1.87.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
rust 8-m.rs 29ms 1.5ms 16.3MB 60ms 7ms rustc 1.87.0
rust 8.rs 55ms 2.0ms 11.4MB 40ms 0ms rustc 1.87.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
rust 0-unsafe.rs 37ms 4.5ms 1.9MB 27ms 0ms rustc 1.87.0
rust 1.rs 45ms 1.9ms 1.9MB 40ms 0ms rustc 1.87.0
python 2.py 149ms 4.3ms 58.4MB 120ms 13ms pypy 3.10.16
python 1.py 181ms 4.1ms 59.4MB 157ms 10ms pypy 3.10.16
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
python 1.py 1166ms 4.3ms 9.5MB 1157ms 0ms cpython 3.13.3
python 2.py 1359ms 24ms 9.1MB 1347ms 0ms cpython 3.13.3

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 144ms 3.7ms 1.8MB 133ms 0ms rustc 1.87.0
rust 1.rs 212ms 30ms 1.9MB 200ms 0ms rustc 1.87.0
python 2.py 342ms 3.7ms 59.1MB 320ms 10ms pypy 3.10.16
python 1.py 395ms 7.5ms 60.4MB 367ms 13ms pypy 3.10.16
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
python 1.py 3503ms 80ms 9.5MB 3490ms 0ms cpython 3.13.3
python 2.py 4083ms 116ms 9.1MB 4070ms 0ms cpython 3.13.3

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 0-unsafe.rs 23ms 0.6ms 1.8MB 13ms 0ms rustc 1.87.0
rust 1.rs 29ms 0.6ms 1.8MB 20ms 0ms rustc 1.87.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
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

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 690ms 2.4ms 33.8MB 667ms 7ms rustc 1.87.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
rust 1.rs 152ms 5.9ms 9.8MB 143ms 0ms rustc 1.87.0
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
rust 4-i.rs 164ms 0.4ms 1.8MB 157ms 0ms rustc 1.87.0
rust 7-i.rs 217ms 0.1ms 1.8MB 210ms 0ms rustc 1.87.0
rust 1.rs 229ms 0.8ms 1.8MB 220ms 0ms rustc 1.87.0
rust 3.rs 279ms 0.8ms 1.8MB 270ms 0ms rustc 1.89.0-nightly
rust 2.rs 279ms 0.6ms 1.6MB 270ms 0ms rustc 1.87.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
rust 4-i.rs 18ms 0.1ms 1.8MB 10ms 0ms rustc 1.87.0
rust 7-i.rs 24ms 0.5ms 1.8MB 20ms 0ms rustc 1.87.0
rust 1.rs 25ms 0.4ms 1.8MB 20ms 0ms rustc 1.87.0
rust 3.rs 30ms 0.1ms 1.8MB 20ms 0ms rustc 1.89.0-nightly
rust 2.rs 30ms 0.2ms 1.6MB 20ms 0ms rustc 1.87.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
rust 1.rs 298ms 3.3ms 40.9MB 283ms 0ms rustc 1.87.0
rust 2.rs 308ms 4.1ms 6.6MB 293ms 0ms rustc 1.87.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
rust 1.rs 64ms 1.3ms 11.6MB 50ms 0ms rustc 1.87.0
rust 2.rs 78ms 1.1ms 2.9MB 70ms 0ms rustc 1.87.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
rust 1.rs 1517ms 14ms 2.7MB 1313ms 187ms rustc 1.87.0
rust 2.rs 1714ms 21ms 2.7MB 1633ms 67ms rustc 1.87.0
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

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 1.rs 319ms 4.3ms 2.4MB 290ms 13ms rustc 1.87.0
rust 2.rs 381ms 2.2ms 2.4MB 367ms 0ms rustc 1.87.0
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

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7.rs 443ms 4.9ms 78.6MB 457ms 13ms rustc 1.87.0
python 1.py 2247ms 6.5ms 243.1MB 2183ms 50ms pypy 3.10.16
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
rust 7.rs 50ms 1.8ms 11.6MB 40ms 0ms rustc 1.87.0
python 1.py 335ms 3.2ms 85.4MB 297ms 23ms pypy 3.10.16
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
rust 0.rs 117ms 3.1ms 1.9MB 110ms 0ms rustc 1.87.0
rust 1.rs 1422ms 8.7ms 1.9MB 1410ms 0ms rustc 1.87.0
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
rust 0.rs 32ms 1.3ms 1.8MB 23ms 0ms rustc 1.87.0
rust 1.rs 359ms 1.5ms 1.9MB 350ms 0ms rustc 1.87.0
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

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
rust 7-m.rs 493ms 0.4ms 2.1MB 1903ms 3ms rustc 1.87.0
rust 8-m.rs 494ms 3.1ms 2.4MB 1890ms 7ms rustc 1.89.0-nightly
rust 8.rs 993ms 1.1ms 2.3MB 980ms 0ms rustc 1.89.0-nightly
rust 7.rs 1955ms 10ms 2.0MB 1947ms 0ms rustc 1.87.0
rust 2-m.rs 2077ms 1.2ms 2.3MB 8183ms 0ms rustc 1.87.0
rust 2.rs 4266ms 7.7ms 2.0MB 4257ms 0ms rustc 1.87.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
rust 7-m.rs 127ms 0.1ms 2.1MB 470ms 0ms rustc 1.87.0
rust 8-m.rs 127ms 1.0ms 2.1MB 467ms 3ms rustc 1.89.0-nightly
rust 8.rs 250ms 0.5ms 2.0MB 240ms 0ms rustc 1.89.0-nightly
rust 7.rs 491ms 2.2ms 1.8MB 480ms 0ms rustc 1.87.0
rust 2-m.rs 522ms 0.1ms 2.1MB 2030ms 0ms rustc 1.87.0
rust 2.rs 1068ms 1.1ms 2.0MB 1060ms 0ms rustc 1.87.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
rust 7-m.rs 35ms 0.3ms 2.1MB 110ms 0ms rustc 1.87.0
rust 8-m.rs 35ms 0.7ms 2.1MB 117ms 0ms rustc 1.89.0-nightly
rust 8.rs 66ms 0.4ms 1.9MB 60ms 0ms rustc 1.89.0-nightly
rust 7.rs 126ms 2.5ms 1.8MB 120ms 0ms rustc 1.87.0
rust 2-m.rs 134ms 0.3ms 2.0MB 493ms 3ms rustc 1.87.0
rust 2.rs 270ms 1.4ms 1.9MB 260ms 0ms rustc 1.87.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