Last active
December 16, 2015 21:59
-
-
Save ihji/5503604 to your computer and use it in GitHub Desktop.
Elapsed time of foreach and while for 30k iterations in micro seconds - HEAD means the latest (as of now) 2.11.0 target master branch.
- lazy means the patched version of Range using lazy val.
- 2.10.1 means vanilla 2.10.1 distribution.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(HEAD) 1f2772a2375a02937d71b33ac5a6a9cc6eb2fdb5 | |
[info] Running pack org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 19818.83 ns; σ=129.82 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11169.80 ns; σ=128.51 ns @ 10 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 96353.24 ns; σ=215.26 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11102.04 ns; σ=126.23 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 20043.78 ns; σ=195.64 ns @ 6 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 20240.87 ns; σ=193.39 ns @ 3 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10437.41 ns; σ=133.51 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 20169.16 ns; σ=330.66 ns @ 10 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11149.09 ns; σ=156.36 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 10233.83 ns; σ=141.57 ns @ 10 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5750.75 ns; σ=56.56 ns @ 5 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 10191.31 ns; σ=42.32 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5525.61 ns; σ=113.89 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 25283.87 ns; σ=117.80 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 10119.62 ns; σ=180.58 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2549671.79 ns; σ=5769.91 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2466613.86 ns; σ=6389.34 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 1071607500.00 ns; σ=9637712.40 ns @ 4 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 792642000.00 ns; σ=1724418.84 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 1312678000.00 ns; σ=10495485.65 ns @ 3 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 166796000.00 ns; σ=30926806.16 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 19.82 = | |
[info] WhileUnit 11.17 = | |
[info] ForeachInt 96.35 = | |
[info] WhileInt 11.10 = | |
[info] ForeachDec 20.04 = | |
[info] ForeachReverse 20.24 = | |
[info] WhileDec 10.44 = | |
[info] ForeachOpen 20.17 = | |
[info] WhileOpen 11.15 = | |
[info] ForeachStep2 10.23 = | |
[info] WhileStep2 5.75 = | |
[info] ForeachStepM2 10.19 = | |
[info] WhileStepM2 5.53 = | |
[info] ForeachArray 25.28 = | |
[info] WhileArray 10.12 = | |
[info] ForeachHeron 2549.67 = | |
[info] WhileHeron 2466.61 = | |
[info] ForeachDumbPrime 1071607.50 ======================== | |
[info] WhileDumbPrime 792642.00 ================== | |
[info] ForeachEratosthenes 1312678.00 ============================== | |
[info] WhileEratosthenes 166796.00 === | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
[info] Running packOpt org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 19901.56 ns; σ=91.34 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11077.80 ns; σ=151.59 ns @ 10 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 19832.62 ns; σ=439.79 ns @ 10 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11283.47 ns; σ=164.82 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 19960.18 ns; σ=127.03 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 19801.76 ns; σ=198.71 ns @ 9 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10486.52 ns; σ=115.23 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 20790.32 ns; σ=76.34 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11092.02 ns; σ=134.79 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 10068.38 ns; σ=64.91 ns @ 3 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5540.58 ns; σ=61.40 ns @ 10 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 10075.53 ns; σ=93.02 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5242.45 ns; σ=59.41 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 24133.39 ns; σ=78.86 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9868.98 ns; σ=157.86 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2526180.20 ns; σ=14171.39 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2466290.16 ns; σ=5632.81 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 1188728000.00 ns; σ=2381789.03 ns @ 3 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 789561000.00 ns; σ=9782977.27 ns @ 10 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 976715000.00 ns; σ=9612312.14 ns @ 4 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 166216900.00 ns; σ=26674606.05 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 19.90 = | |
[info] WhileUnit 11.08 = | |
[info] ForeachInt 19.83 = | |
[info] WhileInt 11.28 = | |
[info] ForeachDec 19.96 = | |
[info] ForeachReverse 19.80 = | |
[info] WhileDec 10.49 = | |
[info] ForeachOpen 20.79 = | |
[info] WhileOpen 11.09 = | |
[info] ForeachStep2 10.07 = | |
[info] WhileStep2 5.54 = | |
[info] ForeachStepM2 10.08 = | |
[info] WhileStepM2 5.24 = | |
[info] ForeachArray 24.13 = | |
[info] WhileArray 9.87 = | |
[info] ForeachHeron 2526.18 = | |
[info] WhileHeron 2466.29 = | |
[info] ForeachDumbPrime 1188728.00 ============================== | |
[info] WhileDumbPrime 789561.00 =================== | |
[info] ForeachEratosthenes 976715.00 ======================== | |
[info] WhileEratosthenes 166216.90 ==== | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
(lazy ver. 2cdf8fdf2cbeab2fa27d66dff3f4e971b43a69c0) | |
[info] Running pack org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 21708.07 ns; σ=217.07 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11253.05 ns; σ=112.11 ns @ 9 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 113050.59 ns; σ=771.54 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11180.25 ns; σ=144.33 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 21521.45 ns; σ=318.27 ns @ 10 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 21781.09 ns; σ=295.08 ns @ 10 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10484.12 ns; σ=105.10 ns @ 9 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 21197.37 ns; σ=186.87 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11184.56 ns; σ=247.55 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 10663.30 ns; σ=134.43 ns @ 10 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5558.92 ns; σ=53.40 ns @ 8 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 10665.38 ns; σ=45.96 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5241.13 ns; σ=85.18 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 24491.90 ns; σ=29.11 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9862.27 ns; σ=135.90 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 3190133.76 ns; σ=15152.46 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2478763.25 ns; σ=7940.37 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 1954705000.00 ns; σ=15784031.31 ns @ 3 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 788778000.00 ns; σ=7758041.76 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 941286000.00 ns; σ=5206885.67 ns @ 3 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 165818800.00 ns; σ=26282812.96 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 21.71 = | |
[info] WhileUnit 11.25 = | |
[info] ForeachInt 113.05 = | |
[info] WhileInt 11.18 = | |
[info] ForeachDec 21.52 = | |
[info] ForeachReverse 21.78 = | |
[info] WhileDec 10.48 = | |
[info] ForeachOpen 21.20 = | |
[info] WhileOpen 11.18 = | |
[info] ForeachStep2 10.66 = | |
[info] WhileStep2 5.56 = | |
[info] ForeachStepM2 10.67 = | |
[info] WhileStepM2 5.24 = | |
[info] ForeachArray 24.49 = | |
[info] WhileArray 9.86 = | |
[info] ForeachHeron 3190.13 = | |
[info] WhileHeron 2478.76 = | |
[info] ForeachDumbPrime 1954705.00 ============================== | |
[info] WhileDumbPrime 788778.00 ============ | |
[info] ForeachEratosthenes 941286.00 ============== | |
[info] WhileEratosthenes 165818.80 == | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
[info] Running packOpt org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 63231.48 ns; σ=7395.36 ns @ 10 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11203.96 ns; σ=109.61 ns @ 6 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 61186.56 ns; σ=6420.54 ns @ 10 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11222.08 ns; σ=136.01 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 60438.40 ns; σ=270.84 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 60746.51 ns; σ=8096.85 ns @ 10 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10508.12 ns; σ=167.39 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 61710.80 ns; σ=208.48 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11060.73 ns; σ=133.74 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 30338.32 ns; σ=3488.02 ns @ 10 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5543.87 ns; σ=65.49 ns @ 10 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 30349.27 ns; σ=3596.53 ns @ 10 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5232.34 ns; σ=56.37 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 23806.20 ns; σ=50.71 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9865.00 ns; σ=105.37 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2548545.49 ns; σ=44810.03 ns @ 10 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2458013.09 ns; σ=13946.36 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 970180500.00 ns; σ=9500903.99 ns @ 6 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 798176000.00 ns; σ=3977350.75 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 325673666.67 ns; σ=93616067.97 ns @ 10 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 169144900.00 ns; σ=26410826.60 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 63.23 = | |
[info] WhileUnit 11.20 = | |
[info] ForeachInt 61.19 = | |
[info] WhileInt 11.22 = | |
[info] ForeachDec 60.44 = | |
[info] ForeachReverse 60.75 = | |
[info] WhileDec 10.51 = | |
[info] ForeachOpen 61.71 = | |
[info] WhileOpen 11.06 = | |
[info] ForeachStep2 30.34 = | |
[info] WhileStep2 5.54 = | |
[info] ForeachStepM2 30.35 = | |
[info] WhileStepM2 5.23 = | |
[info] ForeachArray 23.81 = | |
[info] WhileArray 9.86 = | |
[info] ForeachHeron 2548.55 = | |
[info] WhileHeron 2458.01 = | |
[info] ForeachDumbPrime 970180.50 ============================== | |
[info] WhileDumbPrime 798176.00 ======================== | |
[info] ForeachEratosthenes 325673.67 ========== | |
[info] WhileEratosthenes 169144.90 ===== | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
(2.10.1) | |
[info] Running libexecOpt org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 22209.67 ns; σ=89.14 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11150.72 ns; σ=108.47 ns @ 7 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 30554.73 ns; σ=225.20 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11091.84 ns; σ=123.63 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 22128.53 ns; σ=52.09 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 21085.97 ns; σ=209.64 ns @ 4 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10451.92 ns; σ=224.45 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 22113.18 ns; σ=90.09 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11110.76 ns; σ=115.34 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 10787.32 ns; σ=99.41 ns @ 3 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5567.36 ns; σ=53.96 ns @ 9 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 9879.80 ns; σ=61.78 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5239.25 ns; σ=54.60 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 29584.15 ns; σ=8.00 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9873.52 ns; σ=117.59 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2554651.95 ns; σ=6404.04 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2464562.03 ns; σ=30530.55 ns @ 10 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 1495579000.00 ns; σ=5002115.45 ns @ 3 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 789040000.00 ns; σ=27380529.38 ns @ 10 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 276630833.33 ns; σ=84996362.12 ns @ 10 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 165779100.00 ns; σ=26592729.82 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 22.21 = | |
[info] WhileUnit 11.15 = | |
[info] ForeachInt 30.55 = | |
[info] WhileInt 11.09 = | |
[info] ForeachDec 22.13 = | |
[info] ForeachReverse 21.09 = | |
[info] WhileDec 10.45 = | |
[info] ForeachOpen 22.11 = | |
[info] WhileOpen 11.11 = | |
[info] ForeachStep2 10.79 = | |
[info] WhileStep2 5.57 = | |
[info] ForeachStepM2 9.88 = | |
[info] WhileStepM2 5.24 = | |
[info] ForeachArray 29.58 = | |
[info] WhileArray 9.87 = | |
[info] ForeachHeron 2554.65 = | |
[info] WhileHeron 2464.56 = | |
[info] ForeachDumbPrime 1495579.00 ============================== | |
[info] WhileDumbPrime 789040.00 =============== | |
[info] ForeachEratosthenes 276630.83 ===== | |
[info] WhileEratosthenes 165779.10 === | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
[info] Running libexec org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 30055.90 ns; σ=44.07 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11114.38 ns; σ=184.74 ns @ 10 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 140973.71 ns; σ=1143.40 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11124.45 ns; σ=177.89 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 30003.23 ns; σ=186.97 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 29939.77 ns; σ=39.35 ns @ 3 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10484.94 ns; σ=106.45 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 30024.25 ns; σ=185.31 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11112.34 ns; σ=125.42 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 14806.70 ns; σ=11.03 ns @ 3 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5557.52 ns; σ=55.12 ns @ 10 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 14979.92 ns; σ=35.29 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5248.36 ns; σ=56.21 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 29742.78 ns; σ=95.88 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9872.20 ns; σ=111.80 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2545299.49 ns; σ=14068.62 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2495135.00 ns; σ=3629.38 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 951199500.00 ns; σ=9365098.15 ns @ 8 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 789898000.00 ns; σ=3310154.28 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 299801833.33 ns; σ=88897978.63 ns @ 10 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 165640900.00 ns; σ=26581215.74 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 30.06 = | |
[info] WhileUnit 11.11 = | |
[info] ForeachInt 140.97 = | |
[info] WhileInt 11.12 = | |
[info] ForeachDec 30.00 = | |
[info] ForeachReverse 29.94 = | |
[info] WhileDec 10.48 = | |
[info] ForeachOpen 30.02 = | |
[info] WhileOpen 11.11 = | |
[info] ForeachStep2 14.81 = | |
[info] WhileStep2 5.56 = | |
[info] ForeachStepM2 14.98 = | |
[info] WhileStepM2 5.25 = | |
[info] ForeachArray 29.74 = | |
[info] WhileArray 9.87 = | |
[info] ForeachHeron 2545.30 = | |
[info] WhileHeron 2495.14 = | |
[info] ForeachDumbPrime 951199.50 ============================== | |
[info] WhileDumbPrime 789898.00 ======================== | |
[info] ForeachEratosthenes 299801.83 ========= | |
[info] WhileEratosthenes 165640.90 ===== | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
(lazy ver2. 4602b95b4b9cc769895ba619505730a704850e91) | |
[info] Running packOpt org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 30403.74 ns; σ=874.08 ns @ 10 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11405.37 ns; σ=106.40 ns @ 5 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 29650.56 ns; σ=129.08 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11082.12 ns; σ=210.25 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 30731.56 ns; σ=123.58 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 30523.57 ns; σ=1011.70 ns @ 10 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10435.34 ns; σ=119.47 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 29720.79 ns; σ=180.23 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11075.17 ns; σ=115.53 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 15283.13 ns; σ=79.69 ns @ 3 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5557.79 ns; σ=54.70 ns @ 7 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 15395.21 ns; σ=80.49 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5234.35 ns; σ=70.57 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 50129.40 ns; σ=328.23 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9855.70 ns; σ=319.84 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2533146.46 ns; σ=14921.77 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2452261.94 ns; σ=11068.24 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 3403458000.00 ns; σ=11982905.09 ns @ 3 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 789355000.00 ns; σ=5608881.97 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 410245500.00 ns; σ=86667848.65 ns @ 10 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 165528300.00 ns; σ=27872911.18 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 30.40 = | |
[info] WhileUnit 11.41 = | |
[info] ForeachInt 29.65 = | |
[info] WhileInt 11.08 = | |
[info] ForeachDec 30.73 = | |
[info] ForeachReverse 30.52 = | |
[info] WhileDec 10.44 = | |
[info] ForeachOpen 29.72 = | |
[info] WhileOpen 11.08 = | |
[info] ForeachStep2 15.28 = | |
[info] WhileStep2 5.56 = | |
[info] ForeachStepM2 15.40 = | |
[info] WhileStepM2 5.23 = | |
[info] ForeachArray 50.13 = | |
[info] WhileArray 9.86 = | |
[info] ForeachHeron 2533.15 = | |
[info] WhileHeron 2452.26 = | |
[info] ForeachDumbPrime 3403458.00 ============================== | |
[info] WhileDumbPrime 789355.00 ====== | |
[info] ForeachEratosthenes 410245.50 === | |
[info] WhileEratosthenes 165528.30 = | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
[info] Running pack org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 29689.16 ns; σ=79.89 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11116.90 ns; σ=110.81 ns @ 9 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 110641.51 ns; σ=994.33 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11065.79 ns; σ=122.74 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 29649.55 ns; σ=55.03 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 29548.83 ns; σ=258.82 ns @ 4 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10455.87 ns; σ=136.28 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 29634.79 ns; σ=324.94 ns @ 10 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11090.43 ns; σ=108.85 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 14912.20 ns; σ=179.74 ns @ 10 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5572.24 ns; σ=55.73 ns @ 7 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 14929.49 ns; σ=117.81 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5229.84 ns; σ=113.97 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 43805.39 ns; σ=74.58 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9847.65 ns; σ=125.60 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 3183788.46 ns; σ=10353.40 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2458094.06 ns; σ=14991.89 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 1771538000.00 ns; σ=12592656.29 ns @ 3 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 789936000.00 ns; σ=7007277.38 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 1368887000.00 ns; σ=5723367.98 ns @ 3 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 166273100.00 ns; σ=26315811.37 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 29.69 = | |
[info] WhileUnit 11.12 = | |
[info] ForeachInt 110.64 = | |
[info] WhileInt 11.07 = | |
[info] ForeachDec 29.65 = | |
[info] ForeachReverse 29.55 = | |
[info] WhileDec 10.46 = | |
[info] ForeachOpen 29.63 = | |
[info] WhileOpen 11.09 = | |
[info] ForeachStep2 14.91 = | |
[info] WhileStep2 5.57 = | |
[info] ForeachStepM2 14.93 = | |
[info] WhileStepM2 5.23 = | |
[info] ForeachArray 43.81 = | |
[info] WhileArray 9.85 = | |
[info] ForeachHeron 3183.79 = | |
[info] WhileHeron 2458.09 = | |
[info] ForeachDumbPrime 1771538.00 ============================== | |
[info] WhileDumbPrime 789936.00 ============= | |
[info] ForeachEratosthenes 1368887.00 ======================= | |
[info] WhileEratosthenes 166273.10 == | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
(lazy ver3. 51e3d77d44e9f5bfd549a4d9a03a1561ca577301) | |
[info] Running pack org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 10541.10 ns; σ=160.53 ns @ 10 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11134.94 ns; σ=120.10 ns @ 10 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 85397.28 ns; σ=813.63 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11220.49 ns; σ=148.28 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 10620.96 ns; σ=88.29 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 10561.51 ns; σ=86.85 ns @ 4 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10478.80 ns; σ=103.93 ns @ 6 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 10561.21 ns; σ=96.70 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11092.87 ns; σ=115.42 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 5307.85 ns; σ=35.97 ns @ 3 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5538.27 ns; σ=63.52 ns @ 10 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 5295.99 ns; σ=23.26 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5220.50 ns; σ=60.79 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 20933.75 ns; σ=195.42 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9853.33 ns; σ=123.38 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2540190.24 ns; σ=18076.62 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2456448.28 ns; σ=3070.99 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 715427000.00 ns; σ=4430419.40 ns @ 3 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 791398000.00 ns; σ=4839407.44 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 298937666.67 ns; σ=87399860.13 ns @ 10 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 165461700.00 ns; σ=28647444.89 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 10.54 = | |
[info] WhileUnit 11.13 = | |
[info] ForeachInt 85.40 = | |
[info] WhileInt 11.22 = | |
[info] ForeachDec 10.62 = | |
[info] ForeachReverse 10.56 = | |
[info] WhileDec 10.48 = | |
[info] ForeachOpen 10.56 = | |
[info] WhileOpen 11.09 = | |
[info] ForeachStep2 5.31 = | |
[info] WhileStep2 5.54 = | |
[info] ForeachStepM2 5.30 = | |
[info] WhileStepM2 5.22 = | |
[info] ForeachArray 20.93 = | |
[info] WhileArray 9.85 = | |
[info] ForeachHeron 2540.19 = | |
[info] WhileHeron 2456.45 = | |
[info] ForeachDumbPrime 715427.00 =========================== | |
[info] WhileDumbPrime 791398.00 ============================== | |
[info] ForeachEratosthenes 298937.67 =========== | |
[info] WhileEratosthenes 165461.70 ====== | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 | |
[info] Running packOpt org.example.Runner | |
[info] 0% Scenario{vm=java, trial=0, benchmark=ForeachUnit, length=30000} 10508.02 ns; σ=26.81 ns @ 3 trials | |
[info] 5% Scenario{vm=java, trial=0, benchmark=WhileUnit, length=30000} 11096.45 ns; σ=205.99 ns @ 10 trials | |
[info] 10% Scenario{vm=java, trial=0, benchmark=ForeachInt, length=30000} 10553.34 ns; σ=9.25 ns @ 3 trials | |
[info] 14% Scenario{vm=java, trial=0, benchmark=WhileInt, length=30000} 11058.28 ns; σ=125.89 ns @ 10 trials | |
[info] 19% Scenario{vm=java, trial=0, benchmark=ForeachDec, length=30000} 13039.37 ns; σ=28.07 ns @ 3 trials | |
[info] 24% Scenario{vm=java, trial=0, benchmark=ForeachReverse, length=30000} 13060.67 ns; σ=184.15 ns @ 10 trials | |
[info] 29% Scenario{vm=java, trial=0, benchmark=WhileDec, length=30000} 10432.23 ns; σ=129.68 ns @ 10 trials | |
[info] 33% Scenario{vm=java, trial=0, benchmark=ForeachOpen, length=30000} 10515.31 ns; σ=14.64 ns @ 3 trials | |
[info] 38% Scenario{vm=java, trial=0, benchmark=WhileOpen, length=30000} 11064.65 ns; σ=122.61 ns @ 10 trials | |
[info] 43% Scenario{vm=java, trial=0, benchmark=ForeachStep2, length=30000} 6572.31 ns; σ=29.97 ns @ 3 trials | |
[info] 48% Scenario{vm=java, trial=0, benchmark=WhileStep2, length=30000} 5536.40 ns; σ=53.73 ns @ 9 trials | |
[info] 52% Scenario{vm=java, trial=0, benchmark=ForeachStepM2, length=30000} 6558.44 ns; σ=17.50 ns @ 3 trials | |
[info] 57% Scenario{vm=java, trial=0, benchmark=WhileStepM2, length=30000} 5230.11 ns; σ=67.66 ns @ 10 trials | |
[info] 62% Scenario{vm=java, trial=0, benchmark=ForeachArray, length=30000} 21240.43 ns; σ=166.52 ns @ 3 trials | |
[info] 67% Scenario{vm=java, trial=0, benchmark=WhileArray, length=30000} 9862.06 ns; σ=120.78 ns @ 10 trials | |
[info] 71% Scenario{vm=java, trial=0, benchmark=ForeachHeron, length=30000} 2513694.44 ns; σ=11430.06 ns @ 3 trials | |
[info] 76% Scenario{vm=java, trial=0, benchmark=WhileHeron, length=30000} 2465186.16 ns; σ=12576.87 ns @ 3 trials | |
[info] 81% Scenario{vm=java, trial=0, benchmark=ForeachDumbPrime, length=30000} 714988000.00 ns; σ=11285917.99 ns @ 10 trials | |
[info] 86% Scenario{vm=java, trial=0, benchmark=WhileDumbPrime, length=30000} 788625000.00 ns; σ=5987092.89 ns @ 3 trials | |
[info] 90% Scenario{vm=java, trial=0, benchmark=ForeachEratosthenes, length=30000} 237727125.00 ns; σ=32810894.30 ns @ 10 trials | |
[info] 95% Scenario{vm=java, trial=0, benchmark=WhileEratosthenes, length=30000} 165199900.00 ns; σ=26510006.44 ns @ 10 trials | |
[info] | |
[info] benchmark us linear runtime | |
[info] ForeachUnit 10.51 = | |
[info] WhileUnit 11.10 = | |
[info] ForeachInt 10.55 = | |
[info] WhileInt 11.06 = | |
[info] ForeachDec 13.04 = | |
[info] ForeachReverse 13.06 = | |
[info] WhileDec 10.43 = | |
[info] ForeachOpen 10.52 = | |
[info] WhileOpen 11.06 = | |
[info] ForeachStep2 6.57 = | |
[info] WhileStep2 5.54 = | |
[info] ForeachStepM2 6.56 = | |
[info] WhileStepM2 5.23 = | |
[info] ForeachArray 21.24 = | |
[info] WhileArray 9.86 = | |
[info] ForeachHeron 2513.69 = | |
[info] WhileHeron 2465.19 = | |
[info] ForeachDumbPrime 714988.00 =========================== | |
[info] WhileDumbPrime 788625.00 ============================== | |
[info] ForeachEratosthenes 237727.13 ========= | |
[info] WhileEratosthenes 165199.90 ====== | |
[info] | |
[info] vm: java | |
[info] trial: 0 | |
[info] length: 30000 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment