Java VS Python benchmarks

Current benchmark data was generated on Fri Aug 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 460ms 9.2ms 574.1MB 553ms 83ms openjdk 21
java 2.java 470ms 8.8ms 624.4MB 577ms 97ms openjdk 23
java 2-m.java 480ms 9.9ms 640.7MB 680ms 110ms graal/jvm 17.0.8
python 1.py 1165ms 6.5ms 96.8MB 1107ms 47ms pypy 3.11.13
java 2.java 1176ms 13ms 1047.1MB 593ms 757ms openjdk/zgc 21
python 1.py timeout 0.0ms 41.0MB 4967ms 23ms cpython 3.13.5
python 1.py timeout 0.0ms 40.5MB 4733ms 253ms pyston 3.8.12

Input: 15

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 95ms 3.5ms 68.3MB 63ms 17ms pypy 3.11.13
java 2.java 120ms 4.9ms 168.1MB 150ms 30ms openjdk 21
java 2-m.java 123ms 0.5ms 97.0MB 173ms 23ms openjdk 23
java 2-m.java 144ms 3.8ms 224.3MB 210ms 57ms graal/jvm 17.0.8
java 2.java 304ms 3.3ms 241.5MB 163ms 190ms openjdk/zgc 21
python 1.py 492ms 6.9ms 11.9MB 470ms 10ms pyston 3.8.12
python 1.py 734ms 16ms 12.9MB 723ms 0ms cpython 3.13.5

edigits

Input: 250001

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 264ms 5.4ms 84.7MB 227ms 23ms pypy 3.11.13
python 1.py 363ms 1.6ms 12.6MB 347ms 3ms cpython 3.13.5
java 1-m.java 602ms 6.6ms 411.7MB 1153ms 120ms graal/jvm 17.0.8
java 1-m.java 633ms 49ms 246.2MB 1660ms 67ms openjdk 23
java 1-m.java 649ms 44ms 264.8MB 1710ms 73ms openjdk 21
java 1-m.java 984ms 28ms 530.2MB 1703ms 417ms openjdk/zgc 21
python 1.py 2009ms 3.5ms 9.6MB 1997ms 0ms pyston 3.8.12

Input: 100000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 106ms 0.4ms 65.4MB 80ms 10ms pypy 3.11.13
python 1.py 107ms 1.1ms 11.8MB 93ms 0ms cpython 3.13.5
java 1-m.java 306ms 11ms 225.9MB 603ms 67ms graal/jvm 17.0.8
java 1-m.java 335ms 14ms 179.8MB 920ms 50ms openjdk 21
python 1.py 348ms 1.8ms 8.8MB 333ms 0ms pyston 3.8.12
java 1-m.java 367ms 12ms 110.6MB 1010ms 40ms openjdk 23
java 1-m.java 491ms 3.2ms 216.5MB 947ms 217ms openjdk/zgc 21

fannkuch-redux

Input: 11

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1-m.java 901ms 5.9ms 96.3MB 3333ms 40ms graal/jvm 17.0.8
java 1-m.java 977ms 10ms 48.5MB 3650ms 23ms openjdk 21
java 1-m.java 989ms 7.9ms 50.1MB 3647ms 20ms openjdk 23
java 1-m.java 1042ms 4.8ms 45.7MB 3417ms 137ms openjdk/zgc 21

Input: 10

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1-m.java 188ms 18ms 48.6MB 537ms 20ms openjdk 21
java 1-m.java 195ms 1.4ms 50.2MB 520ms 20ms openjdk 23
java 1-m.java 202ms 10ms 96.3MB 560ms 40ms graal/jvm 17.0.8
java 1-m.java 309ms 8.1ms 46.1MB 513ms 137ms openjdk/zgc 21

fasta

Input: 2500000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 4.java 444ms 5.1ms 102.5MB 623ms 37ms graal/jvm 17.0.8
java 4.java 449ms 3.8ms 47.3MB 530ms 17ms openjdk 21
java 4.java 459ms 2.0ms 49.0MB 543ms 23ms openjdk 23
java 4.java 565ms 3.7ms 45.2MB 533ms 137ms openjdk/zgc 21
python 1.py 2215ms 30ms 89.2MB 2163ms 33ms pypy 3.11.13
python 5-m.py 2319ms 16ms 66.2MB 3547ms 837ms pypy 3.11.13
python 5-m.py 2445ms 19ms 12.5MB 3547ms 983ms pyston 3.8.12
python 1.py 3020ms 14ms 8.1MB 3007ms 0ms pyston 3.8.12
python 5-m.py 3347ms 16ms 13.8MB 4410ms 927ms cpython 3.13.5
python 1.py 4661ms 7.5ms 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 118ms 6.7ms 46.6MB 160ms 17ms openjdk 21
java 4-m.java 125ms 7.8ms 89.8MB 170ms 30ms graal/jvm 17.0.8
java 4.java 125ms 0.3ms 47.7MB 167ms 17ms openjdk 23
java 4.java 239ms 8.3ms 44.0MB 157ms 137ms openjdk/zgc 21
python 1.py 279ms 1.4ms 63.5MB 250ms 10ms pypy 3.11.13
python 5-m.py 310ms 1.1ms 12.5MB 393ms 143ms pyston 3.8.12
python 1.py 313ms 2.4ms 8.1MB 303ms 0ms pyston 3.8.12
python 5-m.py 394ms 3.6ms 13.8MB 473ms 127ms cpython 3.13.5
python 5-m.py 448ms 1.8ms 66.2MB 763ms 273ms pypy 3.11.13
python 1.py 491ms 9.3ms 8.9MB 480ms 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 11ms 0.9ms 7.8MB 0ms 0ms pyston 3.8.12
python 1.py 13ms 0.8ms 8.8MB 0ms 0ms cpython 3.13.5
python 1.py 29ms 0.8ms 52.2MB 10ms 10ms pypy 3.11.13
java 1.java 62ms 1.4ms 52.9MB 64ms 20ms graal/jvm 17.0.8
java 1.java 69ms 4.7ms 43.9MB 78ms 10ms openjdk 21
java 1.java 73ms 1.9ms 44.7MB 74ms 16ms openjdk 23
java 1.java 186ms 3.9ms 42.9MB 82ms 132ms openjdk/zgc 21

knucleotide

Input: 2500000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 3-m.java 1059ms 24ms 128.6MB 3640ms 40ms openjdk 21
java 3-m.java 1069ms 27ms 156.2MB 3697ms 50ms openjdk 23
java 3-m.java 1111ms 8.8ms 177.8MB 3810ms 60ms graal/jvm 17.0.8
java 3-m.java 1432ms 47ms 179.5MB 4517ms 200ms openjdk/zgc 21
python 3-m.py 2327ms 11ms 142.4MB 7870ms 307ms pypy 3.11.13
python 3-m.py 3105ms 7.2ms 34.0MB 11830ms 113ms pyston 3.8.12
python 3.py timeout 0.0ms 35.8MB 90ms 13ms 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 31ms 101.7MB 927ms 40ms openjdk 21
java 3-m.java 338ms 8.1ms 89.9MB 1003ms 40ms openjdk 23
java 3-m.java 351ms 21ms 139.6MB 963ms 53ms graal/jvm 17.0.8
python 3-m.py 380ms 3.0ms 77.0MB 967ms 143ms pypy 3.11.13
python 3-m.py 398ms 5.7ms 14.2MB 1317ms 70ms pyston 3.8.12
java 3-m.java 432ms 6.3ms 98.5MB 910ms 163ms openjdk/zgc 21
python 3-m.py 657ms 3.2ms 15.3MB 2323ms 67ms cpython 3.13.5

mandelbrot

Input: 5000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1b.java 1153ms 11ms 54.1MB 1260ms 20ms openjdk 21
java 1b.java 1157ms 12ms 55.0MB 1263ms 20ms openjdk 23
java 1b.java 1183ms 11ms 109.5MB 1370ms 40ms graal/jvm 17.0.8
java 1.java 1245ms 4.3ms 136.3MB 1357ms 43ms graal/jvm 17.0.8
java 1b.java 1267ms 8.8ms 51.0MB 1250ms 140ms openjdk/zgc 21
java 1a.java 1654ms 2.8ms 54.3MB 1750ms 23ms openjdk 21
java 1a.java 1658ms 10ms 56.0MB 1753ms 20ms openjdk 23
java 1a.java 1687ms 1.2ms 102.5MB 1797ms 43ms graal/jvm 17.0.8
java 1.java 1702ms 12ms 202.6MB 1770ms 47ms openjdk 21
java 1.java 1706ms 3.4ms 317.9MB 1760ms 57ms openjdk 23
java 1a.java 1782ms 6.3ms 51.8MB 1760ms 140ms openjdk/zgc 21
java 1.java 2356ms 2.1ms 854.4MB 1810ms 653ms openjdk/zgc 21
java 2.java timeout 0.0ms 644.5MB 5340ms 123ms openjdk 21
java 2.java timeout 0.0ms 857.3MB 5283ms 127ms openjdk 23
java 2.java timeout 0.0ms 3246.1MB 3480ms 1897ms openjdk/zgc 21

Input: 1000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1b-m.java 184ms 13ms 49.7MB 297ms 20ms openjdk 21
java 1b-m.java 184ms 12ms 50.6MB 283ms 20ms openjdk 23
java 1a-m.java 191ms 2.5ms 52.5MB 290ms 23ms openjdk 23
java 1-m.java 191ms 1.9ms 81.8MB 263ms 33ms openjdk 21
java 1-m.java 193ms 4.0ms 87.2MB 270ms 30ms openjdk 23
java 1a-m.java 194ms 8.6ms 50.1MB 297ms 23ms openjdk 21
java 1-m.java 195ms 8.1ms 113.2MB 303ms 40ms graal/jvm 17.0.8
java 1a-m.java 208ms 3.1ms 98.6MB 310ms 37ms graal/jvm 17.0.8
java 1b-m.java 250ms 12ms 101.3MB 427ms 43ms graal/jvm 17.0.8
java 1b.java 308ms 5.9ms 47.9MB 297ms 137ms openjdk/zgc 21
java 1a.java 314ms 9.4ms 49.0MB 293ms 137ms openjdk/zgc 21
java 1.java 327ms 6.4ms 114.5MB 263ms 160ms openjdk/zgc 21
java 2-m.java 558ms 9.6ms 613.1MB 853ms 87ms openjdk 21
java 2-m.java 567ms 2.5ms 749.4MB 837ms 107ms openjdk 23
java 2.java 1582ms 6.0ms 1355.1MB 833ms 1047ms openjdk/zgc 21

merkletrees

Input: 17

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 1.java 397ms 3.2ms 536.3MB 483ms 97ms openjdk 23
java 1.java 416ms 5.0ms 677.5MB 473ms 100ms openjdk 21
java 1-m.java 424ms 8.3ms 643.7MB 600ms 123ms graal/jvm 17.0.8
java 1.java 1020ms 3.1ms 946.5MB 477ms 693ms openjdk/zgc 21
python 1.py 2182ms 14ms 204.7MB 2060ms 107ms pypy 3.11.13
python 1.py timeout 0.0ms 94.1MB 4957ms 33ms cpython 3.13.5
python 1.py timeout 0.0ms 130.4MB 4937ms 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 163ms 2.8ms 158.5MB 247ms 40ms openjdk 23
java 1-m.java 166ms 1.2ms 207.9MB 240ms 40ms openjdk 21
java 1-m.java 210ms 6.3ms 253.8MB 347ms 60ms graal/jvm 17.0.8
python 1.py 375ms 1.4ms 105.3MB 317ms 43ms pypy 3.11.13
java 1.java 404ms 6.6ms 341.9MB 220ms 260ms openjdk/zgc 21
python 1.py 3001ms 36ms 37.4MB 2973ms 13ms cpython 3.13.5
python 1.py timeout 0.0ms 48.9MB 4940ms 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 442ms 1.6ms 81.4MB 473ms 23ms graal/jvm 17.0.8
java 1.java 445ms 1.9ms 47.7MB 480ms 17ms openjdk 23
java 1.java 446ms 15ms 45.2MB 487ms 13ms openjdk 21
java 1.java 567ms 4.2ms 44.9MB 490ms 140ms openjdk/zgc 21
java 2.java 1238ms 17ms 608.0MB 1377ms 77ms openjdk 21
java 2.java 1243ms 5.5ms 744.5MB 1360ms 97ms openjdk 23
python 2.py 1342ms 2.7ms 60.5MB 1317ms 13ms pypy 3.11.13
python 1.py 2650ms 17ms 57.8MB 2627ms 10ms pypy 3.11.13
java 2.java 3248ms 81ms 2438.6MB 1660ms 1800ms 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.3ms 45.3MB 153ms 20ms openjdk 21
java 1.java 121ms 0.2ms 47.8MB 153ms 17ms openjdk 23
java 1-m.java 122ms 8.7ms 81.5MB 153ms 33ms graal/jvm 17.0.8
python 2.py 176ms 4.7ms 58.5MB 153ms 10ms pypy 3.11.13
java 1.java 247ms 2.0ms 44.8MB 173ms 140ms openjdk/zgc 21
java 2-m.java 291ms 5.9ms 373.0MB 427ms 53ms openjdk 21
python 1.py 305ms 1.6ms 57.8MB 283ms 7ms pypy 3.11.13
java 2-m.java 307ms 7.7ms 397.4MB 443ms 67ms openjdk 23
java 2.java 671ms 7.7ms 522.5MB 477ms 387ms openjdk/zgc 21
python 1.py 940ms 29ms 8.3MB 927ms 0ms pyston 3.8.12
python 2.py 1345ms 52ms 8.1MB 1330ms 0ms pyston 3.8.12
python 1.py 2971ms 99ms 8.9MB 2960ms 0ms cpython 3.13.5
python 2.py 2989ms 51ms 9.0MB 2977ms 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 387ms 7.8ms 118.0MB 423ms 27ms openjdk 23
java 1.java 394ms 5.7ms 115.1MB 443ms 27ms openjdk 21
java 1.java 562ms 3.9ms 112.6MB 470ms 167ms openjdk/zgc 21
java 1-m.java 600ms 11ms 206.8MB 877ms 60ms graal/jvm 17.0.8
java 2.java 775ms 5.6ms 57.1MB 827ms 23ms openjdk 21
java 2.java 783ms 4.2ms 60.4MB 833ms 17ms openjdk 23
java 2.java 839ms 5.9ms 53.4MB 773ms 137ms openjdk/zgc 21
java 2-m.java 1323ms 9.8ms 232.4MB 2367ms 107ms graal/jvm 17.0.8
python 1.py 2403ms 56ms 369.9MB 2330ms 57ms pypy 3.11.13
python 2.py 2979ms 17ms 633.0MB 2793ms 170ms pyston 3.8.12
python 1.py 4806ms 156ms 320.4MB 4743ms 47ms pyston 3.8.12
python 1.py timeout 0.0ms 321.4MB 4960ms 20ms cpython 3.13.5
python 2.py timeout 0.0ms 633.8MB 4827ms 160ms cpython 3.13.5
python 2.py timeout 0.0ms 1017.7MB 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 151ms 1.0ms 68.0MB 197ms 20ms openjdk 23
java 1.java 152ms 7.0ms 64.9MB 203ms 13ms openjdk 21
java 1-m.java 195ms 2.0ms 123.9MB 273ms 37ms graal/jvm 17.0.8
java 2.java 259ms 2.0ms 50.4MB 310ms 20ms openjdk 23
java 2.java 259ms 2.3ms 50.0MB 323ms 13ms openjdk 21
java 1.java 285ms 7.4ms 61.4MB 207ms 150ms openjdk/zgc 21
java 2.java 366ms 2.5ms 47.6MB 303ms 140ms openjdk/zgc 21
java 2-m.java 471ms 0.4ms 190.4MB 827ms 67ms graal/jvm 17.0.8
python 1.py 503ms 12ms 135.7MB 463ms 23ms pypy 3.11.13
python 2.py 726ms 6.1ms 164.2MB 683ms 30ms pyston 3.8.12
python 1.py 1068ms 11ms 86.0MB 1040ms 10ms pyston 3.8.12
python 2.py 1370ms 7.2ms 165.1MB 1327ms 30ms cpython 3.13.5
python 2.py 1392ms 15ms 290.8MB 1303ms 73ms pypy 3.11.13
python 1.py 2819ms 6.7ms 87.0MB 2793ms 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 1924ms 4.4ms 8.9MB 1873ms 37ms pyston 3.8.12
python 4.py 1956ms 1.7ms 9.5MB 1913ms 33ms cpython 3.13.5
python 4.py 2159ms 6.6ms 89.6MB 2120ms 30ms pypy 3.11.13
java 1.java 3168ms 8.2ms 444.5MB 3577ms 97ms graal/jvm 17.0.8
java 1.java 3667ms 34ms 351.6MB 4527ms 113ms openjdk 21
java 1.java 3722ms 53ms 381.7MB 4533ms 113ms openjdk 23
java 1.java timeout 0.0ms 1806.3MB 4663ms 1183ms openjdk/zgc 21

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 4.py 453ms 2.0ms 8.6MB 440ms 0ms pyston 3.8.12
python 4.py 468ms 3.7ms 9.4MB 457ms 0ms cpython 3.13.5
python 4.py 549ms 3.2ms 83.6MB 510ms 27ms pypy 3.11.13
java 1.java 882ms 6.0ms 444.1MB 1227ms 87ms graal/jvm 17.0.8
java 1-m.java 1009ms 31ms 430.6MB 1757ms 100ms openjdk 23
java 1-m.java 1016ms 30ms 351.1MB 1783ms 83ms openjdk 21
java 1.java 1974ms 2.9ms 1319.5MB 1730ms 1020ms 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 7.2ms 245.8MB 2183ms 43ms pypy 3.11.13
python 1.py 4754ms 9.8ms 226.2MB 4570ms 170ms pyston 3.8.12
java 3.java timeout 0.0ms 408.0MB 5403ms 83ms graal/jvm 17.0.8
java 3.java timeout 0.0ms 302.6MB 5337ms 57ms openjdk 21
java 3.java timeout 0.0ms 304.6MB 5330ms 57ms openjdk 23
java 3.java timeout 0.0ms 469.2MB 4967ms 293ms openjdk/zgc 21
python 1.py timeout 0.0ms 137.9MB 4930ms 53ms cpython 3.13.5

Input: 250000_in

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 333ms 7.5ms 87.3MB 290ms 30ms pypy 3.11.13
python 1.py 497ms 1.8ms 30.3MB 463ms 20ms pyston 3.8.12
python 1.py 617ms 0.3ms 30.0MB 587ms 17ms cpython 3.13.5
java 3-m.java 752ms 7.5ms 175.1MB 1097ms 60ms graal/jvm 17.0.8
java 3-m.java 797ms 5.7ms 130.5MB 1187ms 37ms openjdk 21
java 3-m.java 802ms 8.5ms 130.8MB 1220ms 30ms openjdk 23
java 3.java 975ms 23ms 134.2MB 1167ms 183ms openjdk/zgc 21

spectral-norm

Input: 8000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
java 2-m.java 1989ms 3.1ms 47.7MB 7617ms 27ms openjdk 21
java 2-m.java 1990ms 13ms 48.5MB 7613ms 23ms openjdk 23
java 2-m.java 2120ms 13ms 45.5MB 7643ms 150ms openjdk/zgc 21
java 2-m.java 2517ms 4.4ms 95.1MB 9440ms 40ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.8MB 40ms 10ms cpython 3.13.5
python 8.py timeout 0.0ms 94.2MB 653ms 73ms pypy 3.11.13
python 8.py timeout 0.0ms 14.3MB 40ms 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 605ms 4.4ms 47.8MB 2147ms 20ms openjdk 21
java 2-m.java 612ms 11ms 48.8MB 2177ms 23ms openjdk 23
java 2-m.java 724ms 6.4ms 45.4MB 2113ms 143ms openjdk/zgc 21
java 2-m.java 765ms 8.2ms 94.9MB 2697ms 33ms graal/jvm 17.0.8
python 8.py timeout 0.0ms 14.4MB 50ms 7ms cpython 3.13.5
python 8.py timeout 0.0ms 96.2MB 1180ms 140ms pypy 3.11.13
python 8.py timeout 0.0ms 13.6MB 63ms 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 252ms 7.4ms 47.9MB 763ms 17ms openjdk 21
java 2-m.java 258ms 6.1ms 48.6MB 780ms 17ms openjdk 23
java 2-m.java 303ms 24ms 93.3MB 927ms 37ms graal/jvm 17.0.8
java 2-m.java 376ms 7.1ms 45.5MB 770ms 140ms openjdk/zgc 21
python 8-m.py 2147ms 28ms 94.2MB 7087ms 240ms pypy 3.11.13
python 8.py timeout 0.0ms 14.3MB 90ms 13ms cpython 3.13.5
python 8.py timeout 0.0ms 13.1MB 133ms 37ms pyston 3.8.12

coro-prime-sieve

Input: 4000

lang code time stddev peak-mem mem time(user) time(sys) compiler compiler/runtime
python 1.py 1207ms 3.1ms 105.2MB 1160ms 37ms pypy 3.11.13
java 1-m.java 2236ms 124ms 258.1MB 8487ms 130ms openjdk 21
java 1-m.java 2303ms 130ms 243.3MB 8747ms 120ms openjdk 23
python 1.py 2664ms 14ms 25.4MB 2643ms 10ms cpython 3.13.5
java 1-m.java 2997ms 156ms 1243.2MB 9807ms 1063ms openjdk/zgc 21
python 1.py timeout 0.0ms 17.3MB 4980ms 3ms 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.8ms 85.4MB 183ms 23ms pypy 3.11.13
python 1.py 230ms 0.7ms 20.6MB 210ms 3ms cpython 3.13.5
java 1-m.java 471ms 21ms 93.0MB 1567ms 57ms openjdk 23
java 1-m.java 471ms 2.6ms 127.2MB 1580ms 67ms openjdk 21
java 1-m.java 673ms 14ms 221.9MB 1820ms 257ms openjdk/zgc 21
python 1.py 692ms 7.5ms 16.8MB 673ms 3ms pyston 3.8.12