Skip to content

Instantly share code, notes, and snippets.

@ihji
Last active December 16, 2015 21:59
Show Gist options
  • Save ihji/5503604 to your computer and use it in GitHub Desktop.
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.
(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