Python VS Java 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
java 2.java 467ms 1.5ms 646.0MB 567ms 97ms openjdk 23
java 2-m.java 468ms 12ms 645.0MB 687ms 90ms graal/jvm 17.0.8
java 2.java 498ms 2.1ms 572.9MB 563ms 113ms openjdk 21
java 2.java 1170ms 8.1ms 1044.5MB 570ms 760ms openjdk/zgc 21
python 1.py 1189ms 1.9ms 95.8MB 1113ms 57ms pypy 3.10.14
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
java 2.java 126ms 6.8ms 96.2MB 147ms 40ms openjdk 23
java 2.java 127ms 1.9ms 168.9MB 160ms 23ms openjdk 21
java 2-m.java 150ms 3.7ms 231.2MB 210ms 67ms graal/jvm 17.0.8
java 2.java 307ms 4.8ms 241.9MB 163ms 197ms openjdk/zgc 21
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
python 1.py 1197ms 18ms 104.0MB 1157ms 23ms pypy 3.10.14
java 1-m.java 1791ms 170ms 260.0MB 6683ms 143ms openjdk 21
java 1-m.java 2251ms 168ms 241.1MB 8537ms 117ms openjdk 23
java 1-m.java 2654ms 330ms 1215.5MB 8333ms 1107ms openjdk/zgc 21
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
python 1.py 223ms 3.7ms 84.4MB 177ms 27ms pypy 3.10.14
java 1-m.java 394ms 20ms 91.7MB 1290ms 50ms openjdk 23
java 1-m.java 424ms 15ms 123.3MB 1383ms 63ms openjdk 21
python 1.py 575ms 1.9ms 20.5MB 553ms 7ms cpython 3.13.1
java 1-m.java 649ms 27ms 221.3MB 1693ms 260ms openjdk/zgc 21
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
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
java 1-m.java 611ms 50ms 226.3MB 1660ms 63ms openjdk 23
java 1-m.java 630ms 48ms 412.9MB 1207ms 117ms graal/jvm 17.0.8
java 1-m.java 681ms 6.9ms 267.6MB 1783ms 80ms openjdk 21
java 1-m.java 943ms 32ms 528.5MB 1630ms 413ms openjdk/zgc 21
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
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
java 1-m.java 302ms 19ms 231.6MB 593ms 67ms graal/jvm 17.0.8
java 1-m.java 329ms 2.1ms 177.6MB 883ms 63ms openjdk 21
python 1.py 347ms 2.2ms 8.8MB 333ms 0ms pyston 3.8.12
java 1-m.java 373ms 21ms 127.4MB 1010ms 43ms openjdk 23
java 1-m.java 513ms 35ms 215.4MB 1007ms 213ms openjdk/zgc 21

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 443ms 2.7ms 106.4MB 627ms 30ms graal/jvm 17.0.8
java 4.java 452ms 4.1ms 47.5MB 537ms 20ms openjdk 21
java 4.java 457ms 2.3ms 49.1MB 537ms 27ms openjdk 23
java 4.java 563ms 2.8ms 45.2MB 537ms 130ms openjdk/zgc 21
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
java 4.java 125ms 1.5ms 46.5MB 167ms 10ms openjdk 21
java 4-m.java 125ms 2.0ms 47.9MB 170ms 20ms openjdk 23
java 4-m.java 130ms 6.6ms 92.6MB 180ms 33ms graal/jvm 17.0.8
java 4.java 239ms 4.5ms 46.0MB 160ms 133ms openjdk/zgc 21
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
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
java 1.java 64ms 1.6ms 54.9MB 66ms 18ms graal/jvm 17.0.8
java 1.java 71ms 6.1ms 43.9MB 80ms 16ms openjdk 21
java 1.java 72ms 6.3ms 44.7MB 70ms 20ms openjdk 23
java 1.java 186ms 4.8ms 44.6MB 90ms 126ms openjdk/zgc 21

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
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
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
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
java 3-m.java 1038ms 48ms 155.0MB 3503ms 50ms openjdk 23
java 3-m.java 1040ms 74ms 127.6MB 3567ms 33ms openjdk 21
java 3-m.java 1106ms 10ms 182.0MB 3770ms 73ms graal/jvm 17.0.8
java 3-m.java 1447ms 54ms 180.5MB 4570ms 197ms openjdk/zgc 21
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
java 3-m.java 316ms 23ms 102.0MB 920ms 40ms openjdk 21
java 3-m.java 335ms 7.7ms 137.4MB 883ms 73ms graal/jvm 17.0.8
java 3-m.java 338ms 27ms 87.0MB 1007ms 33ms openjdk 23
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
java 3-m.java 419ms 1.9ms 99.3MB 853ms 173ms openjdk/zgc 21
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
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
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
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
java 1-m.java 397ms 2.9ms 630.4MB 593ms 97ms graal/jvm 17.0.8
java 1.java 401ms 1.0ms 537.3MB 483ms 103ms openjdk 23
java 1.java 401ms 4.9ms 679.9MB 467ms 90ms openjdk 21
java 1.java 1072ms 7.5ms 966.2MB 473ms 723ms openjdk/zgc 21
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
java 1-m.java 164ms 3.1ms 207.5MB 237ms 40ms openjdk 21
java 1-m.java 164ms 2.2ms 160.1MB 243ms 37ms openjdk 23
java 1-m.java 207ms 1.6ms 255.6MB 343ms 57ms graal/jvm 17.0.8
python 1.py 389ms 1.4ms 103.6MB 330ms 43ms pypy 3.10.14
java 1.java 432ms 23ms 343.8MB 200ms 307ms openjdk/zgc 21
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
java 1.java 441ms 1.3ms 45.2MB 483ms 17ms openjdk 21
java 1.java 445ms 3.9ms 48.2MB 477ms 23ms openjdk 23
java 1.java 445ms 1.7ms 87.1MB 467ms 30ms graal/jvm 17.0.8
java 1.java 565ms 2.0ms 44.6MB 497ms 127ms openjdk/zgc 21
java 2.java 1252ms 33ms 588.1MB 1390ms 83ms openjdk 21
java 2.java 1255ms 8.3ms 753.6MB 1367ms 107ms openjdk 23
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
java 2.java 3285ms 56ms 2475.9MB 1647ms 1840ms openjdk/zgc 21
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
java 1.java 118ms 1.2ms 45.1MB 153ms 20ms openjdk 21
java 1.java 123ms 1.7ms 47.9MB 153ms 20ms openjdk 23
java 1.java 123ms 6.2ms 87.3MB 157ms 27ms graal/jvm 17.0.8
python 2.py 177ms 2.3ms 57.6MB 150ms 13ms pypy 3.10.14
java 1.java 237ms 4.3ms 44.7MB 157ms 137ms openjdk/zgc 21
java 2-m.java 299ms 2.8ms 344.9MB 437ms 53ms openjdk 21
python 1.py 306ms 2.6ms 56.6MB 280ms 10ms pypy 3.10.14
java 2-m.java 311ms 5.4ms 346.3MB 443ms 70ms openjdk 23
java 2.java 689ms 16ms 525.9MB 463ms 403ms openjdk/zgc 21
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
java 1.java 402ms 0.4ms 118.1MB 447ms 20ms openjdk 23
java 1.java 409ms 10ms 115.0MB 467ms 17ms openjdk 21
java 1.java 566ms 4.4ms 112.7MB 467ms 160ms openjdk/zgc 21
java 1-m.java 613ms 19ms 236.5MB 893ms 70ms graal/jvm 17.0.8
java 2.java 783ms 1.3ms 57.6MB 843ms 20ms openjdk 21
java 2.java 788ms 14ms 60.7MB 843ms 17ms openjdk 23
java 2.java 838ms 5.5ms 53.0MB 770ms 140ms openjdk/zgc 21
java 2-m.java 1347ms 43ms 203.8MB 2387ms 103ms graal/jvm 17.0.8
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
java 1.java 155ms 5.6ms 68.1MB 207ms 20ms openjdk 23
java 1.java 157ms 1.5ms 64.9MB 207ms 17ms openjdk 21
java 1-m.java 200ms 4.4ms 130.6MB 273ms 43ms graal/jvm 17.0.8
java 2.java 260ms 2.9ms 50.2MB 320ms 23ms openjdk 21
java 2.java 266ms 6.5ms 50.5MB 307ms 23ms openjdk 23
java 1.java 285ms 4.9ms 63.4MB 210ms 140ms openjdk/zgc 21
java 2.java 365ms 1.7ms 47.4MB 303ms 133ms openjdk/zgc 21
java 2-m.java 486ms 11ms 151.2MB 857ms 67ms graal/jvm 17.0.8
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
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
java 1.java 3183ms 10ms 374.6MB 3637ms 103ms graal/jvm 17.0.8
java 1.java 3692ms 33ms 412.3MB 4563ms 97ms openjdk 23
java 1.java 3696ms 87ms 425.5MB 4553ms 100ms openjdk 21
java 1.java timeout 0.0ms 1870.9MB 4497ms 1297ms openjdk/zgc 21

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
java 1.java 874ms 7.9ms 373.7MB 1197ms 107ms graal/jvm 17.0.8
java 1-m.java 1011ms 13ms 402.8MB 1770ms 103ms openjdk 23
java 1-m.java 1012ms 39ms 351.1MB 1780ms 100ms openjdk 21
java 1.java 2009ms 52ms 1383.0MB 1723ms 1053ms 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 2225ms 7.0ms 243.0MB 2163ms 47ms pypy 3.10.14
python 1.py 4757ms 33ms 226.3MB 4560ms 180ms pyston 3.8.12
java 3.java timeout 0.0ms 411.6MB 5427ms 77ms graal/jvm 17.0.8
java 3.java timeout 0.0ms 302.6MB 5350ms 47ms openjdk 21
java 3.java timeout 0.0ms 304.6MB 5303ms 60ms openjdk 23
java 3.java timeout 0.0ms 468.8MB 4957ms 313ms openjdk/zgc 21
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
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
java 3-m.java 771ms 11ms 181.0MB 1147ms 53ms graal/jvm 17.0.8
java 3-m.java 820ms 17ms 131.5MB 1230ms 23ms openjdk 21
java 3-m.java 828ms 41ms 132.5MB 1230ms 40ms openjdk 23
java 3.java 958ms 13ms 132.5MB 1157ms 173ms openjdk/zgc 21

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
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
java 2-m.java 1963ms 2.5ms 47.3MB 7453ms 20ms openjdk 21
java 2-m.java 1965ms 7.5ms 48.6MB 7467ms 17ms openjdk 23
java 2-m.java 2080ms 2.7ms 45.3MB 7453ms 143ms openjdk/zgc 21
java 2-m.java 2480ms 17ms 98.9MB 8800ms 40ms graal/jvm 17.0.8
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
java 2-m.java 592ms 8.0ms 47.7MB 2083ms 13ms openjdk 21
java 2-m.java 592ms 6.7ms 48.8MB 2033ms 30ms openjdk 23
java 2-m.java 712ms 1.7ms 45.3MB 2087ms 133ms openjdk/zgc 21
java 2-m.java 739ms 6.2ms 98.0MB 2493ms 37ms graal/jvm 17.0.8
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
java 2-m.java 246ms 3.6ms 48.5MB 717ms 20ms openjdk 23
java 2-m.java 247ms 13ms 47.4MB 710ms 23ms openjdk 21
java 2-m.java 285ms 13ms 96.7MB 827ms 40ms graal/jvm 17.0.8
java 2-m.java 355ms 6.7ms 47.3MB 680ms 137ms openjdk/zgc 21
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