Python VS Java benchmarks

Current benchmark data was generated on Tue Jul 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
java 2.java 476ms 14ms 573.9MB 563ms 97ms openjdk 21
java 2.java 481ms 2.8ms 624.6MB 587ms 103ms openjdk 23
java 2-m.java 481ms 16ms 643.1MB 673ms 133ms graal/jvm 17.0.8
python 1.py 1158ms 1.0ms 96.1MB 1093ms 53ms pypy 3.10.16
java 2.java 1212ms 29ms 1064.1MB 593ms 787ms openjdk/zgc 21
python 1.py timeout 0.0ms 41.0MB 4963ms 17ms cpython 3.13.5
python 1.py timeout 0.0ms 40.5MB 4753ms 233ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 93ms 0.2ms 68.8MB 67ms 17ms pypy 3.10.16
java 2-m.java 127ms 4.0ms 96.1MB 163ms 30ms openjdk 23
java 2-m.java 127ms 1.6ms 167.1MB 160ms 33ms openjdk 21
java 2-m.java 148ms 3.7ms 215.1MB 223ms 53ms graal/jvm 17.0.8
java 2.java 301ms 3.4ms 241.5MB 157ms 200ms openjdk/zgc 21
python 1.py 477ms 1.2ms 11.9MB 453ms 13ms pyston 3.8.12
python 1.py 718ms 3.5ms 13.0MB 707ms 0ms cpython 3.13.5

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1210ms 16ms 106.4MB 1167ms 30ms pypy 3.10.16
java 1-m.java 2232ms 167ms 260.9MB 8430ms 130ms openjdk 21
java 1-m.java 2386ms 212ms 242.8MB 9050ms 157ms openjdk 23
python 1.py 2689ms 24ms 25.4MB 2667ms 10ms cpython 3.13.5
java 1-m.java 2882ms 346ms 1222.6MB 9280ms 1113ms openjdk/zgc 21
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
python 1.py 220ms 5.3ms 84.7MB 183ms 27ms pypy 3.10.16
python 1.py 237ms 8.3ms 20.6MB 217ms 3ms cpython 3.13.5
java 1-m.java 471ms 22ms 143.1MB 1587ms 67ms openjdk 21
java 1-m.java 484ms 8.9ms 92.4MB 1607ms 60ms openjdk 23
python 1.py 648ms 13ms 16.8MB 633ms 0ms pyston 3.8.12
java 1-m.java 704ms 6.1ms 224.8MB 1930ms 260ms openjdk/zgc 21

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 252ms 1.9ms 83.5MB 217ms 20ms pypy 3.10.16
python 1.py 363ms 0.9ms 12.6MB 347ms 0ms cpython 3.13.5
java 1-m.java 608ms 7.4ms 347.0MB 1180ms 103ms graal/jvm 17.0.8
java 1-m.java 619ms 42ms 265.1MB 1663ms 80ms openjdk 21
java 1-m.java 654ms 49ms 239.7MB 1747ms 80ms openjdk 23
java 1-m.java 966ms 32ms 530.8MB 1573ms 430ms openjdk/zgc 21
python 1.py 2004ms 1.1ms 9.6MB 1990ms 0ms pyston 3.8.12

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 102ms 2.6ms 63.7MB 77ms 13ms pypy 3.10.16
python 1.py 110ms 2.3ms 11.6MB 97ms 0ms cpython 3.13.5
java 1-m.java 312ms 26ms 225.9MB 610ms 73ms graal/jvm 17.0.8
java 1-m.java 328ms 2.2ms 177.9MB 887ms 60ms openjdk 21
java 1-m.java 350ms 0.5ms 111.7MB 953ms 50ms openjdk 23
python 1.py 352ms 0.5ms 8.8MB 340ms 0ms pyston 3.8.12
java 1-m.java 535ms 28ms 215.2MB 1053ms 217ms openjdk/zgc 21

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 455ms 3.7ms 47.5MB 540ms 20ms openjdk 21
java 4-m.java 458ms 29ms 101.6MB 657ms 43ms graal/jvm 17.0.8
java 4.java 459ms 0.9ms 49.2MB 550ms 17ms openjdk 23
java 4.java 579ms 2.9ms 45.2MB 540ms 147ms openjdk/zgc 21
python 1.py 1857ms 11ms 88.9MB 1810ms 30ms pypy 3.10.16
python 5-m.py 2292ms 35ms 65.6MB 3537ms 850ms pypy 3.10.16
python 5-m.py 2462ms 20ms 12.5MB 3543ms 983ms pyston 3.8.12
python 1.py 3024ms 23ms 8.1MB 3007ms 0ms pyston 3.8.12
python 5-m.py 3410ms 32ms 13.8MB 4480ms 947ms cpython 3.13.5
python 1.py 4667ms 43ms 9.0MB 4653ms 0ms cpython 3.13.5

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 124ms 0.3ms 46.2MB 167ms 10ms openjdk 21
java 4-m.java 130ms 4.9ms 47.9MB 173ms 23ms openjdk 23
java 4-m.java 134ms 8.5ms 90.1MB 183ms 37ms graal/jvm 17.0.8
java 4.java 244ms 8.4ms 44.0MB 170ms 137ms openjdk/zgc 21
python 1.py 250ms 0.9ms 63.4MB 220ms 10ms pypy 3.10.16
python 5-m.py 315ms 11ms 12.5MB 390ms 157ms pyston 3.8.12
python 1.py 315ms 4.7ms 8.1MB 303ms 0ms pyston 3.8.12
python 5-m.py 407ms 7.3ms 13.8MB 483ms 143ms cpython 3.13.5
python 5-m.py 446ms 3.8ms 65.6MB 753ms 297ms pypy 3.10.16
python 1.py 484ms 2.4ms 9.0MB 470ms 0ms cpython 3.13.5

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 12ms 0.7ms 7.6MB 10ms 0ms pyston 3.8.12
python 1.py 15ms 1.2ms 8.8MB 10ms 0ms cpython 3.13.5
python 1.py 30ms 0.9ms 51.7MB 6ms 12ms pypy 3.10.16
java 1.java 68ms 2.0ms 53.3MB 70ms 20ms graal/jvm 17.0.8
java 1.java 68ms 4.0ms 43.9MB 80ms 14ms openjdk 21
java 1.java 72ms 5.5ms 44.8MB 78ms 16ms openjdk 23
java 1.java 196ms 9.1ms 42.9MB 88ms 144ms openjdk/zgc 21

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2218ms 72ms 26.8MB 1067ms 1437ms pyston 3.8.12
python 1.py 2622ms 127ms 27.8MB 1607ms 1473ms cpython 3.13.5
python 1.py 4714ms 36ms 102.6MB 2843ms 1093ms pypy 3.10.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1123ms 32ms 21.1MB 223ms 260ms pyston 3.8.12
python 1.py 1195ms 33ms 22.9MB 317ms 260ms cpython 3.13.5
python 1.py 1607ms 143ms 85.9MB 690ms 207ms 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 200ms 1.3ms 38.1MB 163ms 23ms pyston 3.8.12
python 1.py 222ms 2.1ms 38.6MB 193ms 17ms cpython 3.13.5
python 1.py 302ms 3.5ms 88.8MB 263ms 27ms pypy 3.10.16

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1850ms 9.9ms 220.5MB 1673ms 163ms pyston 3.8.12
python 1.py 1927ms 3.4ms 222.0MB 1820ms 93ms cpython 3.13.5
python 1.py 1928ms 14ms 222.7MB 1847ms 67ms pypy 3.10.16

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 3-m.java 1081ms 28ms 129.1MB 3710ms 43ms openjdk 21
java 3-m.java 1087ms 27ms 155.1MB 3707ms 47ms openjdk 23
java 3-m.java 1130ms 18ms 179.6MB 3870ms 73ms graal/jvm 17.0.8
java 3-m.java 1435ms 53ms 178.4MB 4543ms 197ms openjdk/zgc 21
python 3-m.py 2412ms 51ms 136.6MB 8240ms 337ms pypy 3.10.16
python 3-m.py 3142ms 31ms 34.2MB 11930ms 117ms pyston 3.8.12
python 3.py timeout 0.0ms 35.8MB 93ms 20ms cpython 3.13.5

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 3-m.java 320ms 28ms 99.9MB 910ms 47ms openjdk 21
java 3-m.java 336ms 9.0ms 135.5MB 920ms 57ms graal/jvm 17.0.8
java 3-m.java 347ms 8.1ms 87.4MB 1017ms 40ms openjdk 23
python 3-m.py 385ms 6.3ms 75.8MB 977ms 150ms pypy 3.10.16
python 3-m.py 401ms 5.6ms 14.3MB 1327ms 67ms pyston 3.8.12
java 3-m.java 448ms 10ms 98.2MB 920ms 170ms openjdk/zgc 21
python 3-m.py 687ms 8.0ms 15.2MB 2437ms 67ms cpython 3.13.5

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 147ms 1.1ms 58.3MB 120ms 10ms pypy 3.10.16
python 1.py 178ms 1.7ms 59.4MB 153ms 10ms pypy 3.10.16
python 1.py 730ms 8.0ms 8.9MB 720ms 0ms pyston 3.8.12
python 2.py 850ms 11ms 8.5MB 840ms 0ms pyston 3.8.12
python 1.py 1141ms 7.1ms 9.5MB 1133ms 0ms cpython 3.13.5
python 2.py 1304ms 8.0ms 9.3MB 1290ms 0ms cpython 3.13.5

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 339ms 1.2ms 60.5MB 317ms 10ms pypy 3.10.16
python 1.py 380ms 4.2ms 60.3MB 357ms 10ms pypy 3.10.16
python 1.py 2148ms 10ms 8.9MB 2137ms 0ms pyston 3.8.12
python 2.py 2496ms 44ms 8.5MB 2483ms 0ms pyston 3.8.12
python 1.py 3362ms 46ms 9.5MB 3350ms 0ms cpython 3.13.5
python 2.py 3908ms 18ms 9.3MB 3897ms 0ms cpython 3.13.5

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 107ms 3.6ms 58.2MB 80ms 10ms pypy 3.10.16
python 1.py 122ms 3.9ms 58.8MB 97ms 10ms pypy 3.10.16
python 1.py 355ms 5.9ms 8.5MB 343ms 0ms pyston 3.8.12
python 2.py 385ms 2.9ms 8.1MB 373ms 0ms pyston 3.8.12
python 1.py 537ms 11ms 9.3MB 527ms 0ms cpython 3.13.5
python 2.py 628ms 9.6ms 8.9MB 617ms 0ms cpython 3.13.5

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 406ms 6.2ms 680.0MB 477ms 93ms openjdk 21
java 1.java 408ms 5.0ms 542.5MB 507ms 90ms openjdk 23
java 1-m.java 413ms 4.2ms 629.7MB 610ms 117ms graal/jvm 17.0.8
java 1.java 1046ms 24ms 955.8MB 473ms 713ms openjdk/zgc 21
python 1.py 2196ms 9.7ms 202.5MB 2077ms 100ms pypy 3.10.16
python 1.py timeout 0.0ms 94.1MB 4960ms 27ms cpython 3.13.5
python 1.py timeout 0.0ms 130.3MB 4930ms 57ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1-m.java 166ms 1.8ms 206.4MB 237ms 40ms openjdk 21
java 1-m.java 170ms 2.7ms 159.0MB 250ms 43ms openjdk 23
java 1-m.java 225ms 12ms 254.0MB 373ms 67ms graal/jvm 17.0.8
python 1.py 385ms 4.5ms 104.7MB 323ms 50ms pypy 3.10.16
java 1.java 419ms 13ms 341.6MB 220ms 280ms openjdk/zgc 21
python 1.py 3347ms 32ms 37.4MB 3317ms 13ms cpython 3.13.5
python 1.py timeout 0.0ms 48.9MB 4953ms 37ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 443ms 3.6ms 45.4MB 480ms 13ms openjdk 21
java 1.java 446ms 6.4ms 47.9MB 480ms 20ms openjdk 23
java 1.java 455ms 2.3ms 81.4MB 487ms 30ms graal/jvm 17.0.8
java 1.java 580ms 0.9ms 44.8MB 493ms 150ms openjdk/zgc 21
java 2.java 1243ms 4.5ms 648.2MB 1370ms 90ms openjdk 21
java 2.java 1261ms 7.3ms 751.2MB 1393ms 93ms openjdk 23
python 2.py 1358ms 8.1ms 58.1MB 1333ms 10ms pypy 3.10.16
python 1.py 2644ms 7.4ms 57.0MB 2620ms 10ms pypy 3.10.16
java 2.java 3304ms 20ms 2374.4MB 1653ms 1870ms openjdk/zgc 21
python 1.py timeout 0.0ms 8.9MB 4990ms 0ms cpython 3.13.5
python 2.py timeout 0.0ms 9.0MB 4990ms 0ms cpython 3.13.5
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
java 1.java 122ms 0.7ms 45.1MB 160ms 20ms openjdk 21
java 1.java 124ms 0.3ms 47.8MB 157ms 23ms openjdk 23
java 1.java 127ms 6.3ms 81.5MB 160ms 30ms graal/jvm 17.0.8
python 2.py 182ms 1.2ms 57.9MB 160ms 10ms pypy 3.10.16
java 1.java 251ms 6.5ms 45.0MB 157ms 150ms openjdk/zgc 21
java 2-m.java 303ms 5.7ms 354.8MB 453ms 53ms openjdk 21
python 1.py 304ms 1.2ms 57.1MB 280ms 10ms pypy 3.10.16
java 2-m.java 317ms 4.5ms 410.3MB 467ms 63ms openjdk 23
java 2.java 682ms 14ms 525.1MB 473ms 400ms openjdk/zgc 21
python 1.py 921ms 6.9ms 8.4MB 910ms 0ms pyston 3.8.12
python 2.py 1314ms 5.3ms 8.3MB 1300ms 0ms pyston 3.8.12
python 2.py 2943ms 21ms 9.0MB 2930ms 0ms cpython 3.13.5
python 1.py 3003ms 91ms 9.0MB 2990ms 0ms cpython 3.13.5

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 410ms 19ms 114.9MB 453ms 23ms openjdk 21
java 1.java 466ms 60ms 118.1MB 510ms 23ms openjdk 23
java 1.java 593ms 9.5ms 112.7MB 503ms 167ms openjdk/zgc 21
java 1-m.java 726ms 65ms 268.1MB 1057ms 93ms graal/jvm 17.0.8
java 2.java 783ms 3.1ms 57.6MB 843ms 20ms openjdk 21
java 2.java 785ms 1.4ms 60.4MB 833ms 20ms openjdk 23
java 2.java 848ms 8.5ms 53.3MB 773ms 150ms openjdk/zgc 21
java 2-m.java 1319ms 123ms 288.2MB 2240ms 110ms graal/jvm 17.0.8
python 1.py 2563ms 130ms 369.7MB 2490ms 57ms pypy 3.10.16
python 2.py 2996ms 31ms 632.9MB 2817ms 167ms pyston 3.8.12
python 1.py 4717ms 60ms 320.4MB 4660ms 40ms pyston 3.8.12
python 1.py timeout 0.0ms 321.4MB 4967ms 23ms cpython 3.13.5
python 2.py timeout 0.0ms 633.8MB 4823ms 157ms cpython 3.13.5
python 2.py timeout 0.0ms 959.9MB 4717ms 263ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 151ms 3.7ms 68.5MB 197ms 20ms openjdk 23
java 1.java 159ms 0.5ms 64.7MB 210ms 20ms openjdk 21
java 1-m.java 214ms 11ms 125.0MB 307ms 40ms graal/jvm 17.0.8
java 2.java 264ms 4.5ms 50.1MB 330ms 17ms openjdk 21
java 2.java 264ms 7.6ms 51.2MB 313ms 20ms openjdk 23
java 1.java 286ms 3.1ms 61.6MB 213ms 150ms openjdk/zgc 21
java 2.java 369ms 1.9ms 47.8MB 310ms 140ms openjdk/zgc 21
java 2-m.java 479ms 3.7ms 198.6MB 820ms 83ms graal/jvm 17.0.8
python 1.py 547ms 6.2ms 135.3MB 507ms 23ms pypy 3.10.16
python 2.py 723ms 2.9ms 164.2MB 683ms 27ms pyston 3.8.12
python 1.py 1065ms 10ms 86.0MB 1040ms 10ms pyston 3.8.12
python 2.py 1383ms 0.6ms 165.1MB 1343ms 27ms cpython 3.13.5
python 2.py 1508ms 4.4ms 290.3MB 1420ms 73ms pypy 3.10.16
python 1.py 2870ms 13ms 87.0MB 2847ms 10ms cpython 3.13.5

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 1929ms 6.9ms 8.9MB 1887ms 30ms pyston 3.8.12
python 4.py 1980ms 20ms 9.5MB 1927ms 43ms cpython 3.13.5
python 4.py 2185ms 3.8ms 89.6MB 2150ms 20ms pypy 3.10.16
java 1.java 3266ms 35ms 444.3MB 3720ms 113ms graal/jvm 17.0.8
java 1.java 3753ms 26ms 396.3MB 4607ms 117ms openjdk 23
java 1.java 3808ms 10ms 426.2MB 4643ms 110ms openjdk 21
java 1.java timeout 0.0ms 1782.6MB 4820ms 1117ms openjdk/zgc 21

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 462ms 1.2ms 8.6MB 450ms 0ms pyston 3.8.12
python 4.py 480ms 6.7ms 9.4MB 470ms 0ms cpython 3.13.5
python 4.py 553ms 3.7ms 83.9MB 513ms 23ms pypy 3.10.16
java 1-m.java 895ms 5.6ms 441.3MB 1260ms 83ms graal/jvm 17.0.8
java 1-m.java 1022ms 25ms 462.8MB 1763ms 103ms openjdk 23
java 1-m.java 1026ms 28ms 420.5MB 1827ms 93ms openjdk 21
java 1.java 2017ms 38ms 1333.3MB 1737ms 1047ms openjdk/zgc 21

regex-redux

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2263ms 15ms 243.6MB 2203ms 47ms pypy 3.10.16
python 1.py 4758ms 1.8ms 252.5MB 4570ms 170ms pyston 3.8.12
java 3.java timeout 0.0ms 406.7MB 5400ms 90ms graal/jvm 17.0.8
java 3.java timeout 0.0ms 302.4MB 5317ms 63ms openjdk 21
java 3.java timeout 0.0ms 305.0MB 5333ms 60ms openjdk 23
java 3.java timeout 0.0ms 468.5MB 4983ms 297ms openjdk/zgc 21
python 1.py timeout 0.0ms 130.2MB 4930ms 60ms cpython 3.13.5

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 331ms 3.3ms 85.1MB 290ms 30ms pypy 3.10.16
python 1.py 510ms 17ms 30.3MB 477ms 20ms pyston 3.8.12
python 1.py 622ms 9.0ms 30.0MB 590ms 17ms cpython 3.13.5
java 3-m.java 792ms 3.5ms 175.2MB 1197ms 53ms graal/jvm 17.0.8
java 3-m.java 799ms 3.4ms 130.5MB 1200ms 40ms openjdk 21
java 3-m.java 837ms 36ms 130.7MB 1257ms 40ms openjdk 23
java 3.java 981ms 34ms 133.4MB 1167ms 183ms openjdk/zgc 21

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 3168ms 17ms 8.4MB 3157ms 0ms pyston 3.8.12
python 1.py 3522ms 17ms 74.4MB 3483ms 23ms pypy 3.10.16
python 1.py 3760ms 8.9ms 8.9MB 3753ms 0ms cpython 3.13.5

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 800ms 1.8ms 8.4MB 790ms 0ms pyston 3.8.12
python 1.py 949ms 2.1ms 8.9MB 937ms 0ms cpython 3.13.5
python 1.py 990ms 5.3ms 67.4MB 963ms 13ms pypy 3.10.16

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 2-m.java 1982ms 6.2ms 48.1MB 7593ms 27ms openjdk 21
java 2-m.java 2009ms 7.3ms 48.4MB 7680ms 23ms openjdk 23
java 2-m.java 2122ms 15ms 45.7MB 7580ms 150ms openjdk/zgc 21
java 2-m.java 2530ms 11ms 95.0MB 9480ms 43ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.8MB 33ms 10ms cpython 3.13.5
python 8.py timeout 0.0ms 95.9MB 787ms 80ms pypy 3.10.16
python 8.py timeout 0.0ms 14.4MB 33ms 10ms pyston 3.8.12

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 2-m.java 606ms 2.2ms 47.4MB 2137ms 20ms openjdk 21
java 2-m.java 616ms 6.8ms 48.8MB 2170ms 27ms openjdk 23
java 2-m.java 737ms 15ms 45.4MB 2170ms 150ms openjdk/zgc 21
java 2-m.java 765ms 14ms 93.1MB 2683ms 40ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.5MB 47ms 13ms cpython 3.13.5
python 8.py timeout 0.0ms 95.6MB 1280ms 180ms pypy 3.10.16
python 8.py timeout 0.0ms 13.6MB 60ms 13ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 2-m.java 254ms 8.5ms 47.8MB 757ms 17ms openjdk 21
java 2-m.java 255ms 3.4ms 48.9MB 757ms 23ms openjdk 23
java 2-m.java 318ms 15ms 93.3MB 973ms 43ms graal/jvm 17.0.8
java 2-m.java 390ms 8.2ms 45.4MB 777ms 147ms openjdk/zgc 21
python 8-m.py 1948ms 18ms 92.9MB 6303ms 253ms pypy 3.10.16
python 8.py timeout 0.0ms 14.3MB 80ms 20ms cpython 3.13.5
python 8.py timeout 0.0ms 13.1MB 150ms 30ms pyston 3.8.12