Python VS Java 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
java 2.java 455ms 6.3ms 576.1MB 557ms 80ms openjdk 21
java 2-m.java 462ms 6.4ms 643.1MB 673ms 90ms graal/jvm 17.0.8
java 2.java 470ms 9.4ms 639.7MB 570ms 97ms openjdk 23
java 2.java 1207ms 20ms 1063.7MB 580ms 793ms openjdk/zgc 21
python 1.py 1209ms 11ms 96.2MB 1140ms 50ms pypy 3.10.16
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
java 2.java 124ms 1.6ms 167.0MB 157ms 27ms openjdk 21
java 2.java 129ms 5.5ms 98.0MB 163ms 23ms openjdk 23
java 2-m.java 143ms 3.2ms 224.5MB 217ms 53ms graal/jvm 17.0.8
java 2.java 299ms 4.1ms 241.7MB 157ms 197ms openjdk/zgc 21
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
python 1.py 1242ms 23ms 105.6MB 1193ms 33ms pypy 3.10.16
java 1-m.java 2098ms 184ms 258.2MB 7953ms 127ms openjdk 21
java 1-m.java 2459ms 233ms 242.9MB 9360ms 137ms openjdk 23
python 1.py 2750ms 1.9ms 25.2MB 2727ms 10ms cpython 3.13.3
java 1-m.java 2764ms 212ms 1176.7MB 8893ms 1110ms openjdk/zgc 21
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
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
java 1-m.java 443ms 2.6ms 92.2MB 1470ms 60ms openjdk 23
java 1-m.java 479ms 10ms 129.7MB 1607ms 73ms openjdk 21
python 1.py 668ms 16ms 16.8MB 647ms 7ms pyston 3.8.12
java 1-m.java 684ms 24ms 228.2MB 1873ms 250ms openjdk/zgc 21

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
java 1-m.java 585ms 85ms 265.5MB 1613ms 70ms openjdk 21
java 1-m.java 604ms 11ms 359.6MB 1167ms 110ms graal/jvm 17.0.8
java 1-m.java 636ms 55ms 237.0MB 1717ms 70ms openjdk 23
java 1-m.java 970ms 31ms 534.8MB 1663ms 407ms openjdk/zgc 21
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
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
java 1-m.java 301ms 6.0ms 225.7MB 600ms 63ms graal/jvm 17.0.8
python 1.py 349ms 2.4ms 8.8MB 330ms 0ms pyston 3.8.12
java 1-m.java 360ms 33ms 177.9MB 983ms 50ms openjdk 21
java 1-m.java 367ms 17ms 111.4MB 1000ms 50ms openjdk 23
java 1-m.java 537ms 14ms 215.4MB 1073ms 227ms openjdk/zgc 21

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4-m.java 449ms 13ms 102.4MB 637ms 37ms graal/jvm 17.0.8
java 4.java 456ms 17ms 47.5MB 543ms 17ms openjdk 21
java 4.java 458ms 1.4ms 49.3MB 540ms 20ms openjdk 23
java 4.java 569ms 8.4ms 45.4MB 537ms 140ms openjdk/zgc 21
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
java 4.java 121ms 1.3ms 46.2MB 157ms 23ms openjdk 21
java 4.java 126ms 2.1ms 47.7MB 167ms 17ms openjdk 23
java 4-m.java 134ms 6.0ms 91.7MB 200ms 27ms graal/jvm 17.0.8
java 4.java 251ms 9.3ms 43.9MB 163ms 147ms openjdk/zgc 21
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
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
java 1.java 62ms 2.4ms 52.7MB 68ms 18ms graal/jvm 17.0.8
java 1.java 69ms 6.7ms 43.8MB 78ms 12ms openjdk 21
java 1.java 73ms 1.7ms 44.5MB 74ms 16ms openjdk 23
java 1.java 184ms 2.0ms 42.9MB 80ms 132ms openjdk/zgc 21

http-server

Input: 3000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
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
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
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
java 3-m.java 1018ms 55ms 127.3MB 3503ms 40ms openjdk 21
java 3-m.java 1086ms 3.2ms 155.6MB 3727ms 50ms openjdk 23
java 3-m.java 1105ms 0.4ms 179.8MB 3787ms 60ms graal/jvm 17.0.8
java 3-m.java 1432ms 7.3ms 178.7MB 4573ms 200ms openjdk/zgc 21
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
java 3-m.java 312ms 16ms 87.7MB 900ms 40ms openjdk 23
java 3-m.java 324ms 22ms 88.1MB 953ms 37ms openjdk 21
java 3-m.java 330ms 18ms 135.0MB 900ms 50ms graal/jvm 17.0.8
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
java 3-m.java 431ms 1.7ms 98.2MB 893ms 170ms openjdk/zgc 21
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
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
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
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
java 1.java 398ms 1.9ms 544.5MB 497ms 87ms openjdk 23
java 1.java 399ms 2.7ms 679.6MB 473ms 90ms openjdk 21
java 1-m.java 404ms 8.2ms 633.5MB 610ms 97ms graal/jvm 17.0.8
java 1.java 1023ms 11ms 974.0MB 463ms 707ms openjdk/zgc 21
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
java 1-m.java 166ms 3.4ms 158.5MB 247ms 40ms openjdk 23
java 1-m.java 170ms 12ms 206.5MB 243ms 43ms openjdk 21
java 1-m.java 213ms 7.0ms 253.5MB 357ms 53ms graal/jvm 17.0.8
python 1.py 380ms 0.7ms 104.8MB 320ms 43ms pypy 3.10.16
java 1.java 412ms 7.1ms 341.9MB 213ms 277ms openjdk/zgc 21
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
java 1.java 441ms 1.8ms 45.4MB 480ms 13ms openjdk 21
java 1.java 444ms 1.2ms 48.2MB 480ms 20ms openjdk 23
java 1.java 447ms 3.2ms 81.7MB 483ms 23ms graal/jvm 17.0.8
java 1.java 567ms 1.6ms 45.0MB 490ms 140ms openjdk/zgc 21
java 2.java 1230ms 1.5ms 567.4MB 1367ms 73ms openjdk 21
java 2.java 1245ms 7.7ms 792.1MB 1367ms 93ms openjdk 23
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
java 2.java 3242ms 30ms 2411.5MB 1663ms 1800ms openjdk/zgc 21
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
java 1.java 115ms 2.7ms 81.5MB 143ms 27ms graal/jvm 17.0.8
java 1-m.java 117ms 1.5ms 45.3MB 157ms 20ms openjdk 21
java 1.java 118ms 3.8ms 48.1MB 157ms 17ms openjdk 23
python 2.py 180ms 3.2ms 58.1MB 153ms 13ms pypy 3.10.16
java 1.java 241ms 4.9ms 44.6MB 157ms 140ms openjdk/zgc 21
java 2-m.java 289ms 5.6ms 371.1MB 420ms 57ms openjdk 21
python 1.py 303ms 4.6ms 57.1MB 280ms 10ms pypy 3.10.16
java 2-m.java 305ms 7.2ms 418.7MB 450ms 57ms openjdk 23
java 2.java 680ms 10ms 526.8MB 463ms 403ms openjdk/zgc 21
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
java 1.java 386ms 4.5ms 115.4MB 440ms 17ms openjdk 21
java 1.java 400ms 5.1ms 118.2MB 440ms 23ms openjdk 23
java 1.java 563ms 9.0ms 112.7MB 473ms 163ms openjdk/zgc 21
java 1-m.java 597ms 12ms 270.7MB 853ms 83ms graal/jvm 17.0.8
java 2.java 779ms 4.4ms 60.6MB 827ms 20ms openjdk 23
java 2.java 780ms 4.0ms 57.3MB 843ms 20ms openjdk 21
java 2.java 835ms 8.1ms 53.1MB 767ms 137ms openjdk/zgc 21
java 2-m.java 1339ms 38ms 269.6MB 2393ms 100ms graal/jvm 17.0.8
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
java 1.java 152ms 0.7ms 67.9MB 200ms 17ms openjdk 23
java 1.java 158ms 5.5ms 64.9MB 210ms 17ms openjdk 21
java 1-m.java 199ms 1.5ms 124.8MB 287ms 37ms graal/jvm 17.0.8
java 2.java 256ms 1.2ms 49.8MB 317ms 20ms openjdk 21
java 2.java 260ms 1.5ms 50.4MB 313ms 17ms openjdk 23
java 1.java 281ms 0.9ms 61.2MB 200ms 143ms openjdk/zgc 21
java 2.java 366ms 2.7ms 47.4MB 307ms 137ms openjdk/zgc 21
java 2-m.java 472ms 6.2ms 144.5MB 843ms 60ms graal/jvm 17.0.8
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
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
java 1.java 3185ms 10ms 444.0MB 3607ms 107ms graal/jvm 17.0.8
java 1.java 3705ms 65ms 448.5MB 4597ms 110ms openjdk 23
java 1.java 3709ms 72ms 366.5MB 4553ms 107ms openjdk 21
java 1.java timeout 0.0ms 1957.4MB 4627ms 1233ms openjdk/zgc 21

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
java 1.java 880ms 4.2ms 369.9MB 1217ms 93ms graal/jvm 17.0.8
java 1-m.java 1000ms 42ms 386.8MB 1787ms 87ms openjdk 21
java 1-m.java 1014ms 24ms 412.8MB 1770ms 97ms openjdk 23
java 1.java 1993ms 39ms 1355.3MB 1723ms 1037ms 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 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
java 3.java timeout 0.0ms 397.9MB 5400ms 83ms graal/jvm 17.0.8
java 3.java timeout 0.0ms 302.1MB 5340ms 60ms openjdk 21
java 3.java timeout 0.0ms 304.6MB 5327ms 53ms openjdk 23
java 3.java timeout 0.0ms 470.7MB 4983ms 290ms openjdk/zgc 21
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
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
java 3-m.java 758ms 6.5ms 177.3MB 1123ms 50ms graal/jvm 17.0.8
java 3-m.java 787ms 2.3ms 128.7MB 1197ms 40ms openjdk 21
java 3-m.java 819ms 24ms 130.4MB 1217ms 37ms openjdk 23
java 3.java 949ms 13ms 133.1MB 1143ms 173ms openjdk/zgc 21

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
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
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
java 2-m.java 1986ms 9.7ms 47.8MB 7600ms 27ms openjdk 21
java 2-m.java 1987ms 18ms 48.7MB 7617ms 30ms openjdk 23
java 2-m.java 2117ms 11ms 45.8MB 7620ms 153ms openjdk/zgc 21
java 2-m.java 2514ms 6.9ms 94.5MB 9423ms 43ms graal/jvm 17.0.8
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
java 2-m.java 599ms 0.5ms 47.8MB 2133ms 23ms openjdk 21
java 2-m.java 614ms 4.8ms 49.0MB 2180ms 20ms openjdk 23
java 2-m.java 737ms 1.7ms 45.5MB 2183ms 140ms openjdk/zgc 21
java 2-m.java 761ms 25ms 95.2MB 2687ms 37ms graal/jvm 17.0.8
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
java 2-m.java 249ms 6.5ms 47.4MB 737ms 17ms openjdk 21
java 2-m.java 257ms 2.4ms 48.6MB 783ms 20ms openjdk 23
java 2-m.java 310ms 29ms 95.0MB 947ms 40ms graal/jvm 17.0.8
java 2-m.java 377ms 11ms 45.3MB 767ms 143ms openjdk/zgc 21
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