Python VS Java benchmarks

Current benchmark data was generated on Sun Jul 13 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 1.0ms 575.9MB 557ms 83ms openjdk 21
java 2-m.java 469ms 4.8ms 641.2MB 673ms 113ms graal/jvm 17.0.8
java 2.java 473ms 8.9ms 642.1MB 573ms 103ms openjdk 23
python 1.py 1162ms 7.5ms 96.8MB 1097ms 47ms pypy 3.11.13
java 2.java 1191ms 22ms 1054.4MB 577ms 773ms openjdk/zgc 21
python 1.py timeout 0.0ms 41.0MB 4973ms 10ms cpython 3.13.5
python 1.py timeout 0.0ms 40.5MB 4743ms 240ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 94ms 1.5ms 68.2MB 67ms 13ms pypy 3.11.13
java 2-m.java 125ms 0.6ms 167.1MB 157ms 33ms openjdk 21
java 2.java 129ms 5.0ms 96.0MB 167ms 27ms openjdk 23
java 2-m.java 151ms 3.3ms 227.2MB 220ms 63ms graal/jvm 17.0.8
java 2.java 305ms 2.0ms 241.5MB 157ms 197ms openjdk/zgc 21
python 1.py 478ms 3.6ms 11.9MB 457ms 10ms pyston 3.8.12
python 1.py 727ms 3.3ms 12.9MB 717ms 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 1241ms 47ms 104.7MB 1190ms 33ms pypy 3.11.13
java 1-m.java 2305ms 190ms 264.5MB 8783ms 140ms openjdk 21
java 1-m.java 2419ms 254ms 243.1MB 9207ms 137ms openjdk 23
python 1.py 2671ms 7.4ms 25.4MB 2650ms 10ms cpython 3.13.5
java 1-m.java 2938ms 109ms 1226.1MB 9570ms 1070ms 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 223ms 2.2ms 85.2MB 187ms 23ms pypy 3.11.13
python 1.py 228ms 1.3ms 20.6MB 203ms 10ms cpython 3.13.5
java 1-m.java 464ms 5.9ms 96.8MB 1527ms 67ms openjdk 23
java 1-m.java 473ms 16ms 121.6MB 1597ms 57ms openjdk 21
java 1-m.java 654ms 16ms 213.4MB 1803ms 237ms openjdk/zgc 21
python 1.py 660ms 16ms 16.8MB 643ms 0ms pyston 3.8.12

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 266ms 3.3ms 84.9MB 227ms 20ms pypy 3.11.13
python 1.py 362ms 3.7ms 12.6MB 347ms 0ms cpython 3.13.5
java 1-m.java 555ms 15ms 273.6MB 1557ms 70ms openjdk 21
java 1-m.java 623ms 13ms 381.7MB 1183ms 123ms graal/jvm 17.0.8
java 1-m.java 641ms 58ms 267.1MB 1720ms 63ms openjdk 23
java 1-m.java 950ms 37ms 500.2MB 1577ms 403ms openjdk/zgc 21
python 1.py 2007ms 3.9ms 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 113ms 2.9ms 65.3MB 87ms 13ms pypy 3.11.13
python 1.py 134ms 46ms 12.3MB 100ms 0ms cpython 3.13.5
java 1-m.java 305ms 11ms 226.1MB 607ms 67ms graal/jvm 17.0.8
python 1.py 349ms 2.6ms 8.8MB 340ms 0ms pyston 3.8.12
java 1-m.java 355ms 28ms 177.9MB 977ms 43ms openjdk 21
java 1-m.java 375ms 23ms 127.9MB 1017ms 50ms openjdk 23
java 1-m.java 508ms 21ms 215.5MB 1010ms 213ms openjdk/zgc 21

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 448ms 4.7ms 101.5MB 633ms 37ms graal/jvm 17.0.8
java 4.java 458ms 6.9ms 47.4MB 543ms 17ms openjdk 21
java 4.java 464ms 8.8ms 49.1MB 557ms 20ms openjdk 23
java 4.java 566ms 2.0ms 45.1MB 530ms 140ms openjdk/zgc 21
python 1.py 2206ms 28ms 89.1MB 2163ms 33ms pypy 3.11.13
python 5-m.py 2331ms 44ms 66.1MB 3597ms 827ms pypy 3.11.13
python 5-m.py 2434ms 24ms 12.5MB 3547ms 953ms pyston 3.8.12
python 1.py 3030ms 35ms 8.1MB 3013ms 0ms pyston 3.8.12
python 5-m.py 3359ms 19ms 13.8MB 4437ms 910ms cpython 3.13.5
python 1.py 4658ms 45ms 9.0MB 4647ms 0ms cpython 3.13.5

Input: 250000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 120ms 2.9ms 46.6MB 163ms 13ms openjdk 21
java 4.java 127ms 4.2ms 48.0MB 173ms 17ms openjdk 23
java 4-m.java 131ms 4.7ms 94.1MB 183ms 37ms graal/jvm 17.0.8
java 4.java 242ms 2.2ms 43.9MB 163ms 137ms openjdk/zgc 21
python 1.py 279ms 5.1ms 63.3MB 253ms 10ms pypy 3.11.13
python 5-m.py 310ms 3.6ms 12.5MB 397ms 147ms pyston 3.8.12
python 1.py 314ms 1.1ms 8.1MB 300ms 0ms pyston 3.8.12
python 5-m.py 393ms 1.0ms 13.8MB 473ms 127ms cpython 3.13.5
python 5-m.py 449ms 2.7ms 66.2MB 743ms 297ms pypy 3.11.13
python 1.py 486ms 1.2ms 9.0MB 473ms 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.8ms 7.6MB 0ms 0ms pyston 3.8.12
python 1.py 14ms 1.2ms 8.8MB 10ms 0ms cpython 3.13.5
python 1.py 30ms 0.8ms 52.3MB 10ms 10ms pypy 3.11.13
java 1.java 62ms 2.2ms 52.9MB 66ms 18ms graal/jvm 17.0.8
java 1.java 67ms 7.0ms 43.8MB 74ms 18ms openjdk 21
java 1.java 71ms 5.3ms 44.7MB 74ms 16ms openjdk 23
java 1.java 193ms 7.2ms 42.8MB 82ms 136ms 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.6MB 1080ms 1440ms pyston 3.8.12
python 1.py 2538ms 364ms 27.6MB 1573ms 1443ms cpython 3.13.5
python 1.py 4714ms 375ms 102.2MB 3087ms 1100ms pypy 3.11.13

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1088ms 2.8ms 21.3MB 237ms 253ms pyston 3.8.12
python 1.py 1193ms 73ms 22.9MB 313ms 247ms cpython 3.13.5
python 1.py 1730ms 340ms 87.1MB 750ms 210ms pypy 3.11.13

json-serde

Input: sample 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 201ms 0.9ms 38.1MB 167ms 23ms pyston 3.8.12
python 1.py 217ms 2.1ms 38.7MB 193ms 10ms cpython 3.13.5
python 1.py 451ms 4.1ms 109.3MB 403ms 37ms pypy 3.11.13

Input: canada 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1831ms 9.9ms 220.5MB 1663ms 157ms pyston 3.8.12
python 1.py 1931ms 9.0ms 222.0MB 1827ms 90ms cpython 3.13.5
python 1.py 3242ms 13ms 365.1MB 3083ms 140ms pypy 3.11.13

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 3-m.java 1030ms 58ms 127.6MB 3553ms 33ms openjdk 21
java 3-m.java 1084ms 15ms 158.2MB 3720ms 43ms openjdk 23
java 3-m.java 1100ms 49ms 179.0MB 3693ms 73ms graal/jvm 17.0.8
java 3-m.java 1449ms 55ms 179.3MB 4600ms 200ms openjdk/zgc 21
python 3-m.py 2341ms 4.1ms 136.0MB 7903ms 333ms pypy 3.11.13
python 3-m.py 3129ms 44ms 34.2MB 11863ms 123ms pyston 3.8.12
python 3.py timeout 0.0ms 35.8MB 90ms 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 338ms 53ms 96.3MB 993ms 50ms openjdk 21
java 3-m.java 341ms 21ms 136.0MB 907ms 60ms graal/jvm 17.0.8
java 3-m.java 345ms 34ms 88.9MB 1023ms 40ms openjdk 23
python 3-m.py 390ms 0.6ms 76.7MB 980ms 150ms pypy 3.11.13
python 3-m.py 395ms 4.5ms 14.3MB 1297ms 80ms pyston 3.8.12
java 3-m.java 426ms 6.6ms 98.2MB 890ms 170ms openjdk/zgc 21
python 3-m.py 660ms 11ms 15.2MB 2320ms 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 154ms 2.4ms 58.9MB 130ms 10ms pypy 3.11.13
python 1.py 187ms 3.8ms 59.8MB 160ms 10ms pypy 3.11.13
python 1.py 730ms 3.4ms 8.9MB 720ms 0ms pyston 3.8.12
python 2.py 845ms 19ms 8.5MB 833ms 0ms pyston 3.8.12
python 1.py 1136ms 8.0ms 9.5MB 1123ms 0ms cpython 3.13.5
python 2.py 1323ms 19ms 9.3MB 1310ms 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 361ms 2.1ms 59.7MB 330ms 10ms pypy 3.11.13
python 1.py 401ms 4.8ms 60.9MB 377ms 13ms pypy 3.11.13
python 1.py 2157ms 16ms 8.9MB 2143ms 0ms pyston 3.8.12
python 2.py 2513ms 23ms 8.5MB 2503ms 0ms pyston 3.8.12
python 1.py 3335ms 53ms 9.5MB 3320ms 0ms cpython 3.13.5
python 2.py 3942ms 29ms 9.3MB 3930ms 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 109ms 3.1ms 58.1MB 87ms 10ms pypy 3.11.13
python 1.py 124ms 3.2ms 59.4MB 103ms 10ms pypy 3.11.13
python 1.py 361ms 6.0ms 8.5MB 347ms 0ms pyston 3.8.12
python 2.py 388ms 3.0ms 8.1MB 377ms 0ms pyston 3.8.12
python 1.py 534ms 6.3ms 9.3MB 523ms 0ms cpython 3.13.5
python 2.py 638ms 7.1ms 8.9MB 627ms 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 401ms 5.9ms 544.3MB 500ms 87ms openjdk 23
java 1.java 403ms 2.1ms 680.0MB 480ms 87ms openjdk 21
java 1-m.java 444ms 62ms 669.4MB 667ms 113ms graal/jvm 17.0.8
java 1.java 1021ms 2.8ms 934.5MB 470ms 697ms openjdk/zgc 21
python 1.py 2184ms 9.5ms 204.9MB 2073ms 97ms pypy 3.11.13
python 1.py timeout 0.0ms 94.1MB 4960ms 27ms cpython 3.13.5
python 1.py timeout 0.0ms 130.4MB 4940ms 47ms 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 158.5MB 237ms 43ms openjdk 23
java 1-m.java 170ms 10ms 206.6MB 237ms 47ms openjdk 21
java 1-m.java 221ms 7.1ms 253.9MB 363ms 63ms graal/jvm 17.0.8
python 1.py 378ms 3.7ms 105.2MB 320ms 47ms pypy 3.11.13
java 1.java 411ms 7.8ms 341.9MB 223ms 267ms openjdk/zgc 21
python 1.py 2994ms 19ms 37.4MB 2970ms 10ms cpython 3.13.5
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 442ms 1.0ms 45.1MB 480ms 17ms openjdk 21
java 1.java 444ms 3.9ms 48.3MB 480ms 23ms openjdk 23
java 1.java 454ms 0.5ms 81.1MB 490ms 30ms graal/jvm 17.0.8
java 1.java 563ms 6.0ms 44.7MB 483ms 133ms openjdk/zgc 21
java 2.java 1235ms 3.8ms 571.4MB 1363ms 87ms openjdk 21
java 2.java 1310ms 91ms 794.4MB 1433ms 93ms openjdk 23
python 2.py 1348ms 4.2ms 60.6MB 1320ms 10ms pypy 3.11.13
python 1.py 2705ms 69ms 57.8MB 2677ms 13ms pypy 3.11.13
java 2.java 3270ms 60ms 2461.0MB 1670ms 1817ms 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 116ms 4.0ms 45.4MB 143ms 23ms openjdk 21
java 1.java 119ms 2.3ms 81.5MB 150ms 27ms graal/jvm 17.0.8
java 1.java 120ms 2.0ms 47.9MB 157ms 13ms openjdk 23
python 2.py 178ms 3.3ms 58.3MB 153ms 10ms pypy 3.11.13
java 1.java 240ms 5.7ms 44.7MB 153ms 140ms openjdk/zgc 21
java 2-m.java 294ms 9.4ms 366.4MB 437ms 50ms openjdk 21
python 1.py 309ms 4.0ms 57.8MB 287ms 10ms pypy 3.11.13
java 2-m.java 317ms 4.3ms 397.4MB 450ms 67ms openjdk 23
java 2.java 674ms 5.7ms 533.2MB 460ms 400ms openjdk/zgc 21
python 1.py 936ms 11ms 8.3MB 927ms 0ms pyston 3.8.12
python 2.py 1312ms 18ms 8.3MB 1300ms 0ms pyston 3.8.12
python 1.py 2893ms 26ms 8.9MB 2883ms 0ms cpython 3.13.5
python 2.py 3043ms 14ms 9.0MB 3030ms 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 390ms 0.8ms 118.4MB 430ms 23ms openjdk 23
java 1.java 391ms 5.0ms 115.1MB 447ms 23ms openjdk 21
java 1.java 561ms 6.7ms 112.6MB 463ms 160ms openjdk/zgc 21
java 1-m.java 626ms 57ms 271.3MB 907ms 73ms graal/jvm 17.0.8
java 2.java 779ms 2.8ms 57.2MB 837ms 23ms openjdk 21
java 2.java 783ms 1.4ms 60.2MB 830ms 20ms openjdk 23
java 2.java 853ms 0.8ms 53.3MB 780ms 147ms openjdk/zgc 21
java 2-m.java 1413ms 80ms 290.5MB 2513ms 117ms graal/jvm 17.0.8
python 1.py 2498ms 18ms 369.9MB 2430ms 53ms pypy 3.11.13
python 2.py 2971ms 13ms 632.9MB 2787ms 167ms pyston 3.8.12
python 1.py 4747ms 19ms 320.5MB 4687ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.4MB 4960ms 23ms cpython 3.13.5
python 2.py timeout 0.0ms 633.8MB 4823ms 163ms cpython 3.13.5
python 2.py timeout 0.0ms 1017.5MB 4707ms 280ms pypy 3.11.13

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 152ms 2.2ms 64.8MB 200ms 20ms openjdk 21
java 1.java 154ms 3.8ms 68.1MB 203ms 20ms openjdk 23
java 1-m.java 212ms 3.8ms 133.8MB 293ms 47ms graal/jvm 17.0.8
java 2.java 262ms 8.9ms 50.3MB 310ms 20ms openjdk 23
java 2.java 263ms 4.7ms 49.3MB 330ms 20ms openjdk 21
java 1.java 278ms 4.5ms 61.5MB 197ms 143ms openjdk/zgc 21
java 2.java 368ms 3.9ms 47.5MB 307ms 143ms openjdk/zgc 21
java 2-m.java 483ms 1.9ms 140.6MB 857ms 63ms graal/jvm 17.0.8
python 1.py 525ms 4.9ms 135.5MB 487ms 20ms pypy 3.11.13
python 2.py 721ms 2.3ms 164.2MB 670ms 33ms pyston 3.8.12
python 1.py 1066ms 26ms 86.0MB 1043ms 10ms pyston 3.8.12
python 2.py 1385ms 12ms 290.8MB 1297ms 73ms pypy 3.11.13
python 2.py 1398ms 5.5ms 165.1MB 1353ms 30ms cpython 3.13.5
python 1.py 2846ms 21ms 87.0MB 2817ms 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 1921ms 13ms 8.9MB 1873ms 33ms pyston 3.8.12
python 4.py 1974ms 0.7ms 9.5MB 1920ms 40ms cpython 3.13.5
python 4.py 2156ms 3.3ms 89.6MB 2117ms 27ms pypy 3.11.13
java 1.java 3212ms 15ms 444.6MB 3627ms 110ms graal/jvm 17.0.8
java 1.java 3669ms 54ms 426.1MB 4610ms 110ms openjdk 21
java 1.java 3752ms 19ms 501.5MB 4603ms 120ms openjdk 23
java 1.java timeout 0.0ms 1758.6MB 4670ms 1183ms openjdk/zgc 21

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 454ms 1.7ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 470ms 3.8ms 9.4MB 457ms 0ms cpython 3.13.5
python 4.py 541ms 4.5ms 83.8MB 503ms 23ms pypy 3.11.13
java 1.java 896ms 13ms 444.3MB 1243ms 87ms graal/jvm 17.0.8
java 1-m.java 1001ms 28ms 353.6MB 1797ms 90ms openjdk 21
java 1-m.java 1015ms 31ms 423.3MB 1787ms 93ms openjdk 23
java 1.java 2003ms 34ms 1358.4MB 1703ms 1060ms 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 2245ms 6.4ms 244.7MB 2187ms 43ms pypy 3.11.13
python 1.py 4731ms 10ms 226.2MB 4540ms 177ms pyston 3.8.12
java 3.java timeout 0.0ms 407.7MB 5397ms 93ms graal/jvm 17.0.8
java 3.java timeout 0.0ms 302.1MB 5333ms 53ms openjdk 21
java 3.java timeout 0.0ms 304.8MB 5320ms 67ms openjdk 23
java 3.java timeout 0.0ms 471.1MB 4957ms 303ms openjdk/zgc 21
python 1.py timeout 0.0ms 145.6MB 4930ms 57ms cpython 3.13.5

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 339ms 7.7ms 86.8MB 293ms 30ms pypy 3.11.13
python 1.py 498ms 2.4ms 30.5MB 463ms 17ms pyston 3.8.12
python 1.py 613ms 2.2ms 29.7MB 583ms 17ms cpython 3.13.5
java 3-m.java 782ms 10ms 175.4MB 1160ms 47ms graal/jvm 17.0.8
java 3-m.java 806ms 18ms 130.9MB 1183ms 33ms openjdk 21
java 3-m.java 814ms 8.2ms 132.4MB 1230ms 30ms openjdk 23
java 3.java 963ms 9.6ms 133.9MB 1133ms 177ms openjdk/zgc 21

secp256k1

Input: 2000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 3177ms 13ms 8.3MB 3163ms 0ms pyston 3.8.12
python 1.py 3587ms 25ms 75.4MB 3547ms 27ms pypy 3.11.13
python 1.py 3805ms 16ms 8.9MB 3790ms 0ms cpython 3.13.5

Input: 500

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 802ms 4.0ms 8.3MB 793ms 0ms pyston 3.8.12
python 1.py 961ms 8.5ms 8.9MB 950ms 0ms cpython 3.13.5
python 1.py 996ms 3.5ms 68.6MB 963ms 17ms pypy 3.11.13

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 2-m.java 1988ms 6.6ms 47.8MB 7613ms 23ms openjdk 21
java 2-m.java 1996ms 1.7ms 48.5MB 7643ms 30ms openjdk 23
java 2-m.java 2127ms 4.4ms 45.5MB 7673ms 153ms openjdk/zgc 21
java 2-m.java 2508ms 27ms 94.1MB 9400ms 37ms 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 94.7MB 680ms 60ms pypy 3.11.13
python 8.py timeout 0.0ms 14.2MB 33ms 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 602ms 2.3ms 47.5MB 2150ms 17ms openjdk 21
java 2-m.java 612ms 9.6ms 48.6MB 2137ms 20ms openjdk 23
java 2-m.java 737ms 8.8ms 45.3MB 2157ms 143ms openjdk/zgc 21
java 2-m.java 761ms 18ms 94.5MB 2673ms 37ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.5MB 43ms 10ms cpython 3.13.5
python 8.py timeout 0.0ms 97.8MB 1170ms 147ms pypy 3.11.13
python 8.py timeout 0.0ms 13.6MB 57ms 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 12ms 47.6MB 770ms 17ms openjdk 21
java 2-m.java 255ms 4.3ms 48.5MB 763ms 20ms openjdk 23
java 2-m.java 328ms 5.5ms 93.3MB 1020ms 40ms graal/jvm 17.0.8
java 2-m.java 381ms 12ms 45.7MB 770ms 147ms openjdk/zgc 21
python 8-m.py 2134ms 4.9ms 94.1MB 7090ms 240ms pypy 3.11.13
python 8.py timeout 0.0ms 14.0MB 87ms 17ms cpython 3.13.5
python 8.py timeout 0.0ms 13.2MB 133ms 33ms pyston 3.8.12