Python VS Java benchmarks

Current benchmark data was generated on Mon Mar 31 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 446ms 6.6ms 574.3MB 540ms 80ms openjdk 21
java 2-m.java 461ms 12ms 639.3MB 650ms 120ms graal/jvm 17.0.8
java 2.java 467ms 4.6ms 626.3MB 577ms 97ms openjdk 23
python 1.py 1210ms 7.0ms 96.2MB 1147ms 47ms pypy 3.10.16
java 2.java 1242ms 10ms 1063.4MB 587ms 813ms openjdk/zgc 21
python 1.py timeout 0.0ms 40.8MB 4963ms 20ms cpython 3.13.2
python 1.py timeout 0.0ms 40.5MB 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 95ms 1.1ms 68.8MB 67ms 17ms pypy 3.10.16
java 2-m.java 122ms 0.5ms 168.2MB 157ms 33ms openjdk 21
java 2-m.java 126ms 6.9ms 98.0MB 163ms 30ms openjdk 23
java 2-m.java 147ms 7.7ms 226.3MB 220ms 57ms graal/jvm 17.0.8
java 2.java 305ms 2.4ms 241.7MB 147ms 210ms openjdk/zgc 21
python 1.py 479ms 4.3ms 11.9MB 453ms 10ms pyston 3.8.12
python 1.py 718ms 7.5ms 12.6MB 703ms 0ms cpython 3.13.2

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1217ms 27ms 107.0MB 1170ms 30ms pypy 3.10.16
java 1-m.java 2160ms 236ms 259.0MB 8187ms 127ms openjdk 21
java 1-m.java 2442ms 127ms 242.9MB 9230ms 147ms openjdk 23
python 1.py 2643ms 6.3ms 25.0MB 2620ms 13ms cpython 3.13.2
java 1-m.java 2866ms 129ms 1219.2MB 9147ms 1173ms openjdk/zgc 21
python 1.py timeout 0.0ms 17.3MB 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 224ms 3.9ms 86.3MB 190ms 20ms pypy 3.10.16
python 1.py 228ms 1.1ms 20.2MB 207ms 10ms cpython 3.13.2
java 1-m.java 418ms 14ms 92.2MB 1377ms 60ms openjdk 23
java 1-m.java 476ms 18ms 117.2MB 1580ms 63ms openjdk 21
java 1-m.java 673ms 18ms 230.2MB 1827ms 257ms openjdk/zgc 21
python 1.py 685ms 12ms 16.8MB 667ms 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 254ms 5.1ms 83.6MB 217ms 20ms pypy 3.10.16
python 1.py 360ms 1.5ms 12.5MB 343ms 3ms cpython 3.13.2
java 1-m.java 610ms 52ms 266.2MB 1650ms 67ms openjdk 21
java 1-m.java 611ms 12ms 371.3MB 1183ms 107ms graal/jvm 17.0.8
java 1-m.java 662ms 27ms 244.0MB 1750ms 73ms openjdk 23
java 1-m.java 959ms 39ms 495.7MB 1580ms 417ms openjdk/zgc 21
python 1.py 2006ms 5.2ms 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 100ms 1.7ms 63.4MB 73ms 13ms pypy 3.10.16
python 1.py 139ms 55ms 12.0MB 100ms 0ms cpython 3.13.2
java 1-m.java 296ms 14ms 226.0MB 593ms 63ms graal/jvm 17.0.8
java 1-m.java 327ms 2.6ms 195.7MB 893ms 57ms openjdk 21
python 1.py 350ms 0.8ms 8.8MB 340ms 0ms pyston 3.8.12
java 1-m.java 384ms 14ms 126.9MB 1043ms 53ms openjdk 23
java 1-m.java 496ms 4.6ms 214.8MB 960ms 220ms openjdk/zgc 21

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 438ms 1.8ms 100.5MB 603ms 43ms graal/jvm 17.0.8
java 4.java 455ms 3.1ms 47.6MB 537ms 20ms openjdk 21
java 4.java 458ms 2.9ms 49.1MB 547ms 17ms openjdk 23
java 4.java 570ms 1.8ms 45.0MB 543ms 137ms openjdk/zgc 21
python 1.py 1852ms 1.6ms 88.8MB 1807ms 30ms pypy 3.10.16
python 5-m.py 2282ms 30ms 65.4MB 3493ms 843ms pypy 3.10.16
python 5-m.py 2455ms 13ms 12.5MB 3537ms 1010ms pyston 3.8.12
python 1.py 3017ms 14ms 8.1MB 3007ms 0ms pyston 3.8.12
python 5-m.py 3351ms 11ms 13.5MB 4443ms 913ms cpython 3.13.2
python 1.py 4656ms 26ms 8.8MB 4640ms 0ms cpython 3.13.2

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 123ms 1.3ms 46.6MB 163ms 13ms openjdk 21
java 4.java 125ms 5.6ms 47.9MB 170ms 17ms openjdk 23
java 4-m.java 136ms 11ms 95.6MB 203ms 37ms graal/jvm 17.0.8
java 4.java 247ms 1.3ms 43.9MB 167ms 140ms openjdk/zgc 21
python 1.py 251ms 5.7ms 63.3MB 223ms 13ms pypy 3.10.16
python 5-m.py 311ms 1.4ms 12.4MB 393ms 143ms pyston 3.8.12
python 1.py 318ms 0.3ms 8.1MB 310ms 0ms pyston 3.8.12
python 5-m.py 397ms 5.6ms 13.6MB 480ms 133ms cpython 3.13.2
python 5-m.py 445ms 6.3ms 65.4MB 737ms 310ms pypy 3.10.16
python 1.py 488ms 7.2ms 8.6MB 477ms 0ms cpython 3.13.2

helloworld

Input: QwQ

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 11ms 0.5ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 1.0ms 8.6MB 10ms 0ms cpython 3.13.2
python 1.py 29ms 1.1ms 51.6MB 10ms 10ms pypy 3.10.16
java 1.java 61ms 2.2ms 52.6MB 64ms 20ms graal/jvm 17.0.8
java 1.java 68ms 7.8ms 43.6MB 76ms 12ms openjdk 21
java 1.java 72ms 4.4ms 44.7MB 78ms 16ms openjdk 23
java 1.java 195ms 7.0ms 43.0MB 86ms 138ms openjdk/zgc 21

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 2132ms 36ms 26.8MB 1117ms 1563ms pyston 3.8.12
python 1.py 2559ms 231ms 27.3MB 1567ms 1620ms cpython 3.13.2
python 1.py 4884ms 99ms 101.8MB 2890ms 1217ms pypy 3.10.16

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1096ms 17ms 21.3MB 240ms 270ms pyston 3.8.12
python 1.py 1100ms 22ms 22.9MB 307ms 290ms cpython 3.13.2
python 1.py 1425ms 69ms 87.3MB 723ms 237ms 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 194ms 6.5ms 38.4MB 163ms 20ms pyston 3.8.12
python 1.py 214ms 1.4ms 38.6MB 187ms 13ms cpython 3.13.2
python 1.py 298ms 2.7ms 89.5MB 260ms 20ms pypy 3.10.16

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1815ms 17ms 220.5MB 1643ms 160ms pyston 3.8.12
python 1.py 1915ms 31ms 222.2MB 1830ms 73ms pypy 3.10.16
python 1.py 1927ms 7.1ms 221.4MB 1830ms 87ms cpython 3.13.2

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 3-m.java 1065ms 28ms 129.8MB 3650ms 37ms openjdk 21
java 3-m.java 1100ms 41ms 156.1MB 3827ms 53ms openjdk 23
java 3-m.java 1115ms 11ms 177.5MB 3837ms 57ms graal/jvm 17.0.8
java 3-m.java 1444ms 60ms 179.1MB 4560ms 210ms openjdk/zgc 21
python 3-m.py 2435ms 14ms 136.4MB 8277ms 343ms pypy 3.10.16
python 3-m.py 3135ms 60ms 34.3MB 11840ms 123ms pyston 3.8.12
python 3.py timeout 0.0ms 35.6MB 93ms 20ms cpython 3.13.2

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 3-m.java 326ms 4.7ms 102.1MB 960ms 43ms openjdk 21
java 3-m.java 343ms 22ms 134.8MB 940ms 53ms graal/jvm 17.0.8
java 3-m.java 344ms 15ms 101.3MB 1017ms 43ms openjdk 23
python 3-m.py 389ms 1.1ms 75.7MB 983ms 170ms pypy 3.10.16
python 3-m.py 393ms 4.9ms 14.2MB 1303ms 70ms pyston 3.8.12
java 3-m.java 435ms 4.6ms 98.7MB 907ms 170ms openjdk/zgc 21
python 3-m.py 634ms 4.3ms 15.1MB 2240ms 53ms cpython 3.13.2

lru

Input: 1000 1000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 144ms 0.5ms 58.3MB 120ms 10ms pypy 3.10.16
python 1.py 179ms 2.6ms 59.4MB 157ms 10ms pypy 3.10.16
python 1.py 719ms 5.8ms 8.9MB 707ms 0ms pyston 3.8.12
python 2.py 833ms 11ms 8.5MB 820ms 0ms pyston 3.8.12
python 1.py 1138ms 4.4ms 9.4MB 1127ms 0ms cpython 3.13.2
python 2.py 1348ms 40ms 9.0MB 1337ms 0ms cpython 3.13.2

Input: 1000 3000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 338ms 2.7ms 59.3MB 320ms 3ms pypy 3.10.16
python 1.py 380ms 6.1ms 60.3MB 353ms 10ms pypy 3.10.16
python 1.py 2132ms 18ms 8.9MB 2123ms 0ms pyston 3.8.12
python 2.py 2501ms 6.7ms 8.5MB 2490ms 0ms pyston 3.8.12
python 1.py 3370ms 28ms 9.4MB 3357ms 0ms cpython 3.13.2
python 2.py 3950ms 27ms 9.0MB 3937ms 0ms cpython 3.13.2

Input: 100 500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 2.py 106ms 5.2ms 57.9MB 83ms 10ms pypy 3.10.16
python 1.py 122ms 1.9ms 58.7MB 100ms 10ms pypy 3.10.16
python 1.py 348ms 6.0ms 8.5MB 333ms 0ms pyston 3.8.12
python 2.py 387ms 2.2ms 8.1MB 373ms 0ms pyston 3.8.12
python 1.py 539ms 4.9ms 9.0MB 523ms 0ms cpython 3.13.2
python 2.py 634ms 5.0ms 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
java 1.java 395ms 3.2ms 679.6MB 470ms 87ms openjdk 21
java 1.java 403ms 1.6ms 543.2MB 493ms 93ms openjdk 23
java 1-m.java 412ms 16ms 637.2MB 607ms 107ms graal/jvm 17.0.8
java 1.java 1076ms 3.5ms 966.1MB 440ms 750ms openjdk/zgc 21
python 1.py 2202ms 10ms 203.1MB 2083ms 107ms pypy 3.10.16
python 1.py timeout 0.0ms 93.9MB 4950ms 40ms cpython 3.13.2
python 1.py timeout 0.0ms 130.4MB 4940ms 50ms 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 2.5ms 206.3MB 230ms 47ms openjdk 21
java 1-m.java 165ms 2.0ms 158.9MB 240ms 40ms openjdk 23
java 1-m.java 223ms 6.9ms 254.1MB 370ms 57ms graal/jvm 17.0.8
python 1.py 377ms 5.4ms 105.2MB 323ms 40ms pypy 3.10.16
java 1.java 415ms 11ms 341.7MB 217ms 273ms openjdk/zgc 21
python 1.py 3111ms 151ms 37.2MB 3083ms 13ms cpython 3.13.2
python 1.py timeout 0.0ms 48.9MB 4940ms 43ms pyston 3.8.12

nbody

Input: 5000000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 438ms 4.2ms 48.0MB 470ms 17ms openjdk 23
java 1.java 438ms 4.3ms 45.2MB 473ms 20ms openjdk 21
java 1.java 447ms 2.7ms 81.5MB 477ms 30ms graal/jvm 17.0.8
java 1.java 570ms 1.1ms 45.0MB 487ms 143ms openjdk/zgc 21
java 2.java 1224ms 17ms 555.8MB 1360ms 67ms openjdk 21
java 2.java 1249ms 7.4ms 776.3MB 1370ms 97ms openjdk 23
python 2.py 1353ms 7.7ms 60.3MB 1330ms 10ms pypy 3.10.16
python 1.py 2647ms 8.4ms 57.2MB 2623ms 10ms pypy 3.10.16
java 2.java 3395ms 149ms 2652.0MB 1667ms 1940ms openjdk/zgc 21
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
java 1.java 116ms 3.6ms 81.6MB 143ms 30ms graal/jvm 17.0.8
java 1.java 117ms 0.6ms 44.9MB 153ms 20ms openjdk 21
java 1.java 120ms 2.2ms 47.9MB 153ms 20ms openjdk 23
python 2.py 182ms 1.3ms 58.1MB 160ms 10ms pypy 3.10.16
java 1.java 243ms 3.2ms 44.8MB 160ms 140ms openjdk/zgc 21
java 2-m.java 294ms 6.4ms 364.7MB 423ms 57ms openjdk 21
python 1.py 299ms 2.7ms 57.1MB 280ms 10ms pypy 3.10.16
java 2-m.java 308ms 8.6ms 401.9MB 447ms 60ms openjdk 23
java 2.java 697ms 16ms 537.4MB 467ms 410ms openjdk/zgc 21
python 1.py 932ms 16ms 8.3MB 920ms 0ms pyston 3.8.12
python 2.py 1282ms 11ms 8.3MB 1270ms 0ms pyston 3.8.12
python 1.py 2968ms 4.6ms 8.8MB 2953ms 0ms cpython 3.13.2
python 2.py 3214ms 99ms 8.8MB 3200ms 0ms cpython 3.13.2

nsieve

Input: 12

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 383ms 7.9ms 114.9MB 430ms 27ms openjdk 21
java 1.java 389ms 4.7ms 118.3MB 433ms 23ms openjdk 23
java 1.java 557ms 11ms 112.8MB 463ms 167ms openjdk/zgc 21
java 1-m.java 598ms 27ms 233.2MB 870ms 70ms graal/jvm 17.0.8
java 2.java 773ms 7.9ms 57.6MB 830ms 17ms openjdk 21
java 2.java 778ms 4.5ms 60.5MB 830ms 20ms openjdk 23
java 2.java 853ms 16ms 53.4MB 783ms 143ms openjdk/zgc 21
java 2-m.java 1372ms 31ms 247.6MB 2460ms 100ms graal/jvm 17.0.8
python 1.py 2527ms 58ms 369.5MB 2457ms 57ms pypy 3.10.16
python 2.py 3022ms 8.2ms 633.0MB 2873ms 137ms pyston 3.8.12
python 1.py 4719ms 120ms 320.4MB 4657ms 50ms pyston 3.8.12
python 1.py timeout 0.0ms 321.1MB 4960ms 27ms cpython 3.13.2
python 2.py timeout 0.0ms 633.6MB 4843ms 143ms cpython 3.13.2
python 2.py timeout 0.0ms 959.8MB 4730ms 260ms pypy 3.10.16

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 153ms 2.7ms 68.5MB 197ms 23ms openjdk 23
java 1.java 154ms 2.2ms 64.7MB 207ms 17ms openjdk 21
java 1-m.java 206ms 11ms 137.5MB 283ms 50ms graal/jvm 17.0.8
java 2.java 254ms 2.5ms 49.8MB 317ms 17ms openjdk 21
java 2.java 263ms 5.2ms 50.7MB 313ms 17ms openjdk 23
java 1.java 279ms 5.2ms 61.5MB 200ms 143ms openjdk/zgc 21
java 2.java 368ms 2.4ms 47.7MB 303ms 143ms openjdk/zgc 21
java 2-m.java 474ms 5.0ms 145.4MB 840ms 60ms graal/jvm 17.0.8
python 1.py 524ms 3.5ms 135.2MB 490ms 20ms pypy 3.10.16
python 2.py 734ms 1.6ms 164.2MB 697ms 27ms pyston 3.8.12
python 1.py 1045ms 7.6ms 86.0MB 1023ms 10ms pyston 3.8.12
python 2.py 1423ms 16ms 164.8MB 1380ms 30ms cpython 3.13.2
python 2.py 1530ms 19ms 290.2MB 1440ms 77ms pypy 3.10.16
python 1.py 2661ms 20ms 86.8MB 2640ms 10ms cpython 3.13.2

pidigits

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 1915ms 5.6ms 8.9MB 1873ms 30ms pyston 3.8.12
python 4.py 1945ms 3.8ms 9.4MB 1893ms 40ms cpython 3.13.2
python 4.py 2174ms 1.1ms 89.4MB 2133ms 30ms pypy 3.10.16
java 1.java 3176ms 11ms 442.6MB 3620ms 87ms graal/jvm 17.0.8
java 1.java 3621ms 96ms 430.3MB 4470ms 113ms openjdk 23
java 1.java 3656ms 83ms 353.4MB 4533ms 97ms openjdk 21
java 1.java timeout 0.0ms 1831.4MB 4633ms 1227ms openjdk/zgc 21

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 451ms 0.7ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 468ms 3.4ms 9.0MB 457ms 0ms cpython 3.13.2
python 4.py 549ms 3.3ms 83.8MB 513ms 20ms pypy 3.10.16
java 1.java 881ms 8.8ms 441.3MB 1233ms 80ms graal/jvm 17.0.8
java 1-m.java 988ms 25ms 422.8MB 1780ms 93ms openjdk 21
java 1-m.java 1002ms 24ms 437.7MB 1777ms 103ms openjdk 23
java 1.java 2030ms 37ms 1345.0MB 1667ms 1083ms 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 2244ms 5.8ms 243.6MB 2190ms 40ms pypy 3.10.16
python 1.py 4741ms 7.8ms 225.5MB 4550ms 173ms pyston 3.8.12
java 3.java timeout 0.0ms 407.6MB 5393ms 87ms graal/jvm 17.0.8
java 3.java timeout 0.0ms 302.3MB 5340ms 60ms openjdk 21
java 3.java timeout 0.0ms 304.8MB 5323ms 63ms openjdk 23
java 3.java timeout 0.0ms 467.8MB 4960ms 310ms openjdk/zgc 21
python 1.py timeout 0.0ms 146.4MB 4933ms 57ms cpython 3.13.2

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 330ms 3.2ms 85.6MB 293ms 20ms pypy 3.10.16
python 1.py 497ms 6.0ms 29.8MB 463ms 17ms pyston 3.8.12
python 1.py 606ms 2.2ms 30.7MB 573ms 20ms cpython 3.13.2
java 3-m.java 761ms 6.1ms 177.1MB 1127ms 53ms graal/jvm 17.0.8
java 3-m.java 795ms 12ms 130.7MB 1180ms 33ms openjdk 21
java 3-m.java 821ms 23ms 132.4MB 1233ms 33ms openjdk 23
java 3.java 980ms 36ms 134.0MB 1170ms 197ms openjdk/zgc 21

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 3178ms 4.3ms 8.3MB 3167ms 0ms pyston 3.8.12
python 1.py 3503ms 25ms 74.3MB 3470ms 20ms pypy 3.10.16
python 1.py 3792ms 25ms 8.6MB 3780ms 0ms cpython 3.13.2

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 811ms 3.4ms 8.3MB 800ms 0ms pyston 3.8.12
python 1.py 973ms 13ms 8.6MB 963ms 0ms cpython 3.13.2
python 1.py 974ms 6.2ms 67.3MB 940ms 20ms 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 1976ms 1.3ms 47.8MB 7553ms 27ms openjdk 21
java 2-m.java 1986ms 6.0ms 48.4MB 7583ms 20ms openjdk 23
java 2-m.java 2103ms 11ms 45.5MB 7567ms 150ms openjdk/zgc 21
java 2-m.java 2484ms 35ms 94.3MB 9307ms 47ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.9MB 40ms 10ms cpython 3.13.2
python 8.py timeout 0.0ms 95.4MB 790ms 77ms pypy 3.10.16
python 8.py timeout 0.0ms 14.2MB 37ms 13ms 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 6.9ms 48.4MB 2150ms 20ms openjdk 23
java 2-m.java 608ms 6.0ms 47.9MB 2147ms 20ms openjdk 21
java 2-m.java 728ms 4.7ms 45.4MB 2140ms 143ms openjdk/zgc 21
java 2-m.java 766ms 2.2ms 95.1MB 2697ms 40ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.4MB 43ms 10ms cpython 3.13.2
python 8.py timeout 0.0ms 96.7MB 1313ms 177ms pypy 3.10.16
python 8.py timeout 0.0ms 13.7MB 53ms 20ms pyston 3.8.12

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 2-m.java 253ms 9.4ms 47.4MB 750ms 20ms openjdk 21
java 2-m.java 258ms 12ms 48.5MB 773ms 20ms openjdk 23
java 2-m.java 300ms 28ms 94.1MB 910ms 43ms graal/jvm 17.0.8
java 2-m.java 382ms 8.6ms 45.6MB 763ms 140ms openjdk/zgc 21
python 8-m.py 1974ms 19ms 92.9MB 6383ms 260ms pypy 3.10.16
python 8.py timeout 0.0ms 14.0MB 90ms 20ms cpython 3.13.2
python 8.py timeout 0.0ms 13.1MB 123ms 37ms pyston 3.8.12