Benchmark Results for paraffins.sa


Table of Contents


General Results:

# [#] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE *sec. *% of
std
Faster
in sec.
Faster
in %
sec. % of
std
Faster
in sec.
Faster
in %
KB % of
std
Shorter
in KB
Shorter
in %
sec. % of
std
Faster
in sec.
Faster
in %
KB % of
std
change
in KB
change
in %
1. Standard Compiler with no options 119.40100.0%0.000.0%119.84100.0%0.000.0%121100.0%00.0%14.18100.0%0.000.0%5948.00100.0%0.000.0%
2. [50] 77.5064.9%41.9035.1%77.8865.0%41.9635.0%11393.4%86.6%18.89133.2%-4.71-33.2%7051.20118.5%-1103.20-18.5%
3. [51] 77.8065.2%41.6034.8%78.1465.2%41.7034.8%11393.3%86.7%19.33136.3%-5.15-36.3%7055.20118.6%-1107.20-18.6%
4. [56] 78.1065.4%41.3034.6%78.2065.3%41.6434.7%11393.3%86.7%15.91112.2%-1.73-12.2%6533.33109.8%-585.33-9.8%
5. [49] 78.2065.5%41.2034.5%78.9865.9%40.8634.1%11393.2%86.8%15.63110.2%-1.45-10.2%6434.40108.2%-486.40-8.2%
6. [59] 78.2065.5%41.2034.5%78.5665.6%41.2834.4%11393.5%76.5%20.52144.7%-6.34-44.7%7126.00119.8%-1178.00-19.8%
7. [55] 78.4065.7%41.0034.3%78.6865.7%41.1634.3%11292.9%87.1%19.43137.0%-5.25-37.0%7039.20118.3%-1091.20-18.3%
8. [58] 78.4065.7%41.0034.3%79.2466.1%40.6033.9%11393.5%76.5%19.55137.9%-5.37-37.9%7041.60118.4%-1093.60-18.4%
9. [54] 78.6065.8%40.8034.2%78.8265.8%41.0234.2%11293.0%87.0%18.66131.6%-4.48-31.6%7072.00118.9%-1124.00-18.9%
10. [61] 78.7065.9%40.7034.1%78.9465.9%40.9034.1%11292.8%87.2%16.93119.4%-2.75-19.4%6432.00108.1%-484.00-8.1%
11. [53] 79.0066.2%40.4033.8%79.1666.1%40.6833.9%11292.8%87.2%15.55109.7%-1.37-9.7%6458.40108.6%-510.40-8.6%
12. [48] 79.2066.3%40.2033.7%79.3466.2%40.5033.8%11393.3%86.7%14.91105.1%-0.73-5.1%6260.80105.3%-312.80-5.3%
13. [63]79.2066.3%40.2033.7%79.3866.2%40.4633.8%11393.0%87.0%20.32143.3%-6.14-43.3%7114.40119.6%-1166.40-19.6%
14. [60] 79.4066.5%40.0033.5%80.4667.1%39.3832.9%11292.9%87.1%15.77111.2%-1.59-11.2%6608.80111.1%-660.80-11.1%
15. [62] 80.4067.3%39.0032.7%81.4067.9%38.4432.1%11393.1%86.9%19.68138.8%-5.50-38.8%7068.80118.8%-1120.80-18.8%
16. [52] 80.4067.3%39.0032.7%81.0467.6%38.8032.4%11292.8%87.2%15.21107.3%-1.03-7.3%6363.20107.0%-415.20-7.0%
17. [57] 80.5067.4%38.9032.6%80.6467.3%39.2032.7%11393.3%86.7%16.94119.5%-2.76-19.5%6528.00109.8%-580.00-9.8%
18. [46] 80.8067.7%38.6032.3%80.9067.5%38.9432.5%11393.2%86.8%19.76139.4%-5.58-39.4%7072.80118.9%-1124.80-18.9%
19. [36] 81.8068.5%37.6031.5%82.0868.5%37.7631.5%11293.0%87.0%15.08106.3%-0.90-6.3%6340.00106.6%-392.00-6.6%
20. [33] 81.8068.5%37.6031.5%81.9868.4%37.8631.6%11393.3%86.7%15.71110.8%-1.53-10.8%6441.14108.3%-493.14-8.3%
21. [45] 81.9068.6%37.5031.4%82.1868.6%37.6631.4%11293.0%87.0%16.79118.4%-2.61-18.4%6810.40114.5%-862.40-14.5%
22. [47] 82.2068.8%37.2031.2%82.2668.6%37.5831.4%11393.1%86.9%20.70146.0%-6.52-46.0%7216.67121.3%-1268.67-21.3%
23. [32] 82.6069.2%36.8030.8%82.7669.1%37.0830.9%11393.4%86.6%14.83104.6%-0.65-4.6%6240.80104.9%-292.80-4.9%
24. [35] 82.6069.2%36.8030.8%83.7069.8%36.1430.2%11393.5%76.5%19.46137.2%-5.28-37.2%7164.00120.4%-1216.00-20.4%
25. [38] 82.6069.2%36.8030.8%82.9069.2%36.9430.8%11393.1%86.9%18.77132.4%-4.59-32.4%7077.60119.0%-1129.60-19.0%
26. [40] 82.8069.3%36.6030.7%83.3469.5%36.5030.5%11393.5%76.5%15.61110.1%-1.43-10.1%6535.20109.9%-587.20-9.9%
27. [37] 82.9069.4%36.5030.6%83.5869.7%36.2630.3%11292.9%87.1%15.58109.9%-1.40-9.9%6504.00109.3%-556.00-9.3%
28. [41] 83.0069.5%36.4030.5%83.2269.4%36.6230.6%11393.4%76.6%16.40115.7%-2.22-15.7%6733.60113.2%-785.60-13.2%
29. [43] 83.0069.5%36.4030.5%83.2869.5%36.5630.5%11393.6%76.4%20.25142.8%-6.07-42.8%7168.00120.5%-1220.00-20.5%
30. [42] 83.4069.8%36.0030.2%83.7269.9%36.1230.1%11393.7%76.3%19.65138.6%-5.47-38.6%7105.33119.5%-1157.33-19.5%
31. [34] 83.9070.3%35.5029.7%84.9070.8%34.9429.2%11393.6%76.4%18.80132.6%-4.62-32.6%7034.40118.3%-1086.40-18.3%
32. [39] 84.0070.4%35.4029.6%84.0470.1%35.8029.9%11393.0%87.0%19.94140.6%-5.76-40.6%7125.60119.8%-1177.60-19.8%
33. [44] 84.2070.5%35.2029.5%84.3670.4%35.4829.6%11393.1%86.9%15.97112.6%-1.79-12.6%6611.20111.1%-663.20-11.1%
34. [29] 84.2070.5%35.2029.5%84.4670.5%35.3829.5%11797.0%33.0%15.62110.2%-1.44-10.2%6502.00109.3%-554.00-9.3%
35. [22] 84.7070.9%34.7029.1%84.8470.8%35.0029.2%11797.0%33.0%15.66110.4%-1.48-10.4%6473.33108.8%-525.33-8.8%
36. [31] 85.3071.4%34.1028.6%85.8271.6%34.0228.4%11797.0%33.0%16.32115.1%-2.14-15.1%6620.00111.3%-672.00-11.3%
37. [30] 85.3071.4%34.1028.6%86.1471.9%33.7028.1%11797.1%32.9%15.55109.7%-1.37-9.7%6505.14109.4%-557.14-9.4%
38. [20] 85.3071.4%34.1028.6%85.6871.5%34.1628.5%11797.0%33.0%14.53102.5%-0.35-2.5%6000.00100.9%-52.00-0.9%
39. [18] 85.5071.6%33.9028.4%85.7271.5%34.1228.5%11897.3%32.7%15.88112.0%-1.70-12.0%6510.40109.5%-562.40-9.5%
40. [23] 86.2072.2%33.2027.8%86.7472.4%33.1027.6%11796.9%33.1%16.10113.5%-1.92-13.5%6601.60111.0%-653.60-11.0%
41. [21] 86.2072.2%33.2027.8%86.6272.3%33.2227.7%11796.9%33.1%15.07106.3%-0.89-6.3%6200.80104.3%-252.80-4.3%
42. [19] 86.6072.5%32.8027.5%86.9672.6%32.8827.4%11897.2%32.8%16.33115.2%-2.15-15.2%6586.40110.7%-638.40-10.7%
43. [24] 86.8072.7%32.6027.3%87.2672.8%32.5827.2%11897.3%32.7%15.22107.3%-1.04-7.3%6312.00106.1%-364.00-6.1%
44. [27] 86.8072.7%32.6027.3%87.0072.6%32.8427.4%11897.3%32.7%16.44115.9%-2.26-15.9%6716.00112.9%-768.00-12.9%
45. [17] 86.8072.7%32.6027.3%87.1672.7%32.6827.3%11897.1%32.9%14.99105.7%-0.81-5.7%6238.40104.9%-290.40-4.9%
46. [16] 86.8072.7%32.6027.3%87.2072.8%32.6427.2%11897.2%32.8%14.46102.0%-0.28-2.0%6072.00102.1%-124.00-2.1%
47. [26] 86.9072.8%32.5027.2%87.0672.6%32.7827.4%11897.4%32.6%15.81111.5%-1.63-11.5%6538.67109.9%-590.67-9.9%
48. [28] 87.0072.9%32.4027.1%87.7073.2%32.1426.8%11797.1%32.9%15.13106.7%-0.95-6.7%6357.60106.9%-409.60-6.9%
49. [25] 87.9073.6%31.5026.4%88.4273.8%31.4226.2%11897.2%32.8%15.66110.4%-1.48-10.4%6468.00108.7%-520.00-8.7%
50. [15] 106.4089.1%13.0010.9%106.8089.1%13.0410.9%11797.0%33.0%16.08113.4%-1.90-13.4%6599.20110.9%-651.20-10.9%
51. [07] 107.2089.8%12.2010.2%107.8090.0%12.0410.0%11796.9%33.1%16.07113.3%-1.89-13.3%6559.20110.3%-611.20-10.3%
52. [13] 107.4089.9%12.0010.1%108.0490.2%11.809.8%11797.0%33.0%15.51109.4%-1.33-9.4%6452.80108.5%-504.80-8.5%
53. [14] 107.4089.9%12.0010.1%107.8690.0%11.9810.0%11797.1%32.9%15.38108.5%-1.20-8.5%6479.33108.9%-531.33-8.9%
54. [12] 107.5090.0%11.9010.0%108.0290.1%11.829.9%11797.1%32.9%15.02105.9%-0.84-5.9%6282.67105.6%-334.67-5.6%
55. [06] 107.5090.0%11.9010.0%108.0690.2%11.789.8%11797.0%33.0%15.41108.7%-1.23-8.7%6379.50107.3%-431.50-7.3%
56. [05] 107.6090.1%11.809.9%108.1690.3%11.689.7%11796.9%33.1%14.81104.4%-0.63-4.4%6196.57104.2%-248.57-4.2%
57. [04] 107.8090.3%11.609.7%108.5090.5%11.349.5%11797.0%33.0%14.31100.9%-0.13-0.9%5995.20100.8%-47.20-0.8%
58. [08] 108.4090.8%11.009.2%108.6890.7%11.169.3%11897.4%32.6%14.87104.9%-0.69-4.9%6307.20106.0%-359.20-6.0%
59. [11] 108.6091.0%10.809.0%108.9290.9%10.929.1%11897.3%32.7%16.39115.6%-2.21-15.6%6624.80111.4%-676.80-11.4%
60. [02] 109.2091.5%10.208.5%109.5291.4%10.328.6%11897.3%32.7%15.68110.6%-1.50-10.6%6553.60110.2%-605.60-10.2%
61. [10] 109.6091.8%9.808.2%109.8491.7%10.008.3%11897.4%32.6%15.99112.8%-1.81-12.8%6549.60110.1%-601.60-10.1%
62. [03] 110.5092.5%8.907.5%110.6692.3%9.187.7%11897.2%32.8%16.56116.8%-2.38-16.8%6368.00107.1%-420.00-7.1%
63. [01] 110.6092.6%8.807.4%110.8092.5%9.047.5%11897.2%32.8%14.82104.5%-0.64-4.5%6188.00104.0%-240.00-4.0%
64. [00] 111.1093.0%8.307.0%111.3292.9%8.527.1%11897.3%32.7%14.27100.6%-0.09-0.6%5984.80100.6%-36.80-0.6%
65. [09] 111.9093.7%7.506.3%112.1493.6%7.706.4%11897.3%32.7%15.52109.4%-1.34-9.4%6447.20108.4%-499.20-8.4%


Impact of the option "Inlining":

# [# / #] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE Faster
in sec.
*Faster
in % *
Faster
in sec.
Faster
in %
Shorter
in KB
Shorter
in %
Faster
in sec.
Faster
in %
change
in KB
change
in %
1. [01/33] 28.8026.04%28.8226.01%43.98%-0.89-6.01%-253-4.09%
2. [09/41] 28.9025.83%28.9225.79%43.99%-0.88-5.67%-286-4.44%
3. [00/32] 28.5025.65%28.5625.66%43.97%-0.56-3.92%-256-4.28%
4. [03/35] 27.9025.25%26.9624.36%43.87%-2.90-17.51%-796-12.50%
5. [14/46] 26.6024.77%26.9625.00%43.98%-4.38-28.48%-593-9.16%
6. [04/36] 26.0024.12%26.4224.35%44.11%-0.77-5.38%-344-5.75%
7. [10/42] 26.2023.91%26.1223.78%43.85%-3.66-22.89%-555-8.48%
8. [13/45] 25.5023.74%25.8623.94%44.13%-1.28-8.25%-357-5.54%
9. [08/40] 25.6023.62%25.3423.32%43.99%-0.74-4.98%-228-3.61%
10. [11/43] 25.6023.57%25.6423.54%43.84%-3.86-23.55%-543-8.20%
11. [02/34] 25.3023.17%24.6222.48%43.86%-3.12-19.90%-480-7.34%
12. [06/38] 24.9023.16%25.1623.28%44.00%-3.36-21.80%-698-10.94%
13. [05/37] 24.7022.96%24.5822.73%44.12%-0.77-5.20%-307-4.96%
14. [15/47] 24.2022.74%24.5422.98%43.98%-4.62-28.73%-617-9.36%
15. [12/44] 23.3021.67%23.6621.90%44.12%-0.95-6.32%-328-5.23%
16. [07/39] 23.2021.64%23.7622.04%44.00%-3.87-24.08%-566-8.64%
17. [19/51] 8.8010.16%8.8210.14%43.96%-3.00-18.37%-468-7.12%
18. [24/56] 8.7010.02%9.0610.38%44.08%-0.69-4.53%-221-3.51%
19. [27/59] 8.609.91%8.449.70%43.95%-4.08-24.82%-410-6.10%
20. [17/49] 8.609.91%8.189.39%44.08%-0.64-4.27%-196-3.14%
21. [26/58] 8.509.78%7.828.98%43.94%-3.74-23.66%-502-7.69%
22. [18/50] 8.009.36%7.849.15%43.95%-3.01-18.95%-540-8.31%
23. [23/55] 7.809.05%8.069.29%44.16%-3.33-20.68%-437-6.63%
24. [16/48] 7.608.76%7.869.01%44.06%-0.45-3.11%-188-3.11%
25. [28/60] 7.608.74%7.248.26%54.29%-0.64-4.23%-251-3.95%
26. [25/57] 7.408.42%7.788.80%44.09%-1.28-8.17%-60-0.93%
27. [21/53] 7.208.35%7.468.61%54.29%-0.48-3.19%-257-4.15%
28. [22/54] 6.107.20%6.027.10%44.15%-3.00-19.16%-598-9.25%
29. [31/63]6.107.15%6.447.50%44.14%-4.00-24.51%-494-7.47%
30. [29/61] 5.506.53%5.526.54%54.30%-1.31-8.39%701.08%
31. [30/62] 4.905.74%4.745.50%44.13%-4.13-26.56%-563-8.66%
32. [20/52] 4.905.74%4.645.42%54.27%-0.68-4.68%-363-6.05%


Impact of the option "Replacing Iters":

# [# / #] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE Faster
in sec.
*Faster
in % *
Faster
in sec.
Faster
in %
Shorter
in KB
Shorter
in %
Faster
in sec.
Faster
in %
change
in KB
change
in %
1. [00/16] 24.3021.87%24.1221.67%00.07%-0.19-1.33%-87-1.46%
2. [02/18] 23.7021.70%23.8021.73%00.05%-0.20-1.28%430.66%
3. [03/19] 23.9021.63%23.7021.42%00.05%0.231.39%-218-3.43%
4. [13/29] 23.2021.60%23.5821.83%0-0.02%-0.11-0.71%-49-0.76%
5. [01/17] 23.8021.52%23.6421.34%00.07%-0.17-1.15%-50-0.81%
6. [09/25] 24.0021.45%23.7221.15%00.06%-0.14-0.90%-20-0.32%
7. [06/22] 22.8021.21%23.2221.49%0-0.01%-0.25-1.62%-93-1.47%
8. [04/20] 22.5020.87%22.8221.03%0-0.01%-0.22-1.54%-4-0.08%
9. [10/26] 22.7020.71%22.7820.74%00.06%0.181.13%100.17%
10. [14/30] 22.1020.58%21.7220.14%0-0.01%-0.17-1.11%-25-0.40%
11. [11/27] 21.8020.07%21.9220.12%00.05%-0.05-0.31%-91-1.38%
12. [08/24] 21.6019.93%21.4219.71%00.06%-0.35-2.35%-4-0.08%
13. [05/21] 21.4019.89%21.5419.91%0-0.02%-0.26-1.76%-4-0.07%
14. [15/31] 21.1019.83%20.9819.64%0-0.02%-0.24-1.49%-20-0.32%
15. [07/23] 21.0019.59%21.0619.54%0-0.02%-0.03-0.19%-42-0.65%
16. [12/28] 20.5019.07%20.3218.81%0-0.01%-0.11-0.73%-74-1.19%
17. [34/50] 6.407.63%7.028.27%00.15%-0.09-0.48%-16-0.24%
18. [39/55] 5.606.67%5.366.38%00.15%0.512.56%861.21%
19. [42/58] 5.006.00%4.485.35%00.15%0.100.51%630.90%
20. [35/51] 4.805.81%5.566.64%00.15%0.130.67%1081.52%
21. [43/59] 4.805.78%4.725.67%00.15%-0.27-1.33%420.59%
22. [44/60] 4.805.70%3.904.62%00.16%0.201.25%20.04%
23. [40/56] 4.705.68%5.146.17%00.15%-0.30-1.92%10.03%
24. [38/54] 4.004.84%4.084.92%00.15%0.110.59%50.08%
25. [37/53] 3.904.70%4.425.29%00.16%0.030.19%450.70%
26. [33/49] 3.604.40%3.003.66%00.17%0.080.51%60.10%
27. [32/48] 3.404.12%3.424.13%00.16%-0.08-0.54%-20-0.32%
28. [45/61] 3.203.91%3.243.94%00.16%-0.14-0.83%3785.56%
29. [47/63]3.003.65%2.883.50%00.14%0.381.84%1021.42%
30. [41/57] 2.503.01%2.583.10%00.16%-0.54-3.29%2053.05%
31. [36/52] 1.401.71%1.041.27%00.16%-0.13-0.86%-23-0.37%
32. [46/62] 0.400.50%-0.50-0.62%00.14%0.080.40%40.06%


Impact of the option "Moving while! and until!":

# [# / #] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE Faster
in sec.
*Faster
in % *
Faster
in sec.
Faster
in %
Shorter
in KB
Shorter
in %
Faster
in sec.
Faster
in %
change
in KB
change
in %
1. [00/08] 2.702.43%2.642.37%0-0.10%-0.60-4.20%-322-5.39%
2. [21/29] 2.002.32%2.162.49%0-0.10%-0.55-3.65%-301-4.86%
3. [38/46] 1.802.18%2.002.41%0-0.12%-0.99-5.27%40.07%
4. [39/47] 1.802.14%1.782.12%0-0.12%-0.76-3.81%-91-1.28%
5. [03/11] 1.901.72%1.741.57%0-0.09%0.171.03%-256-4.03%
6. [48/56] 1.101.39%1.141.44%0-0.09%-1.00-6.71%-272-4.35%
7. [52/60] 1.001.24%0.580.72%0-0.09%-0.56-3.68%-245-3.86%
8. [37/45] 1.001.21%1.401.68%0-0.09%-1.21-7.77%-306-4.71%
9. [23/31] 0.901.04%0.921.06%0-0.10%-0.22-1.37%-18-0.28%
10. [07/15] 0.800.75%1.000.93%0-0.10%-0.01-0.06%-40-0.61%
11. [34/42] 0.500.60%1.181.39%0-0.13%-0.85-4.52%-70-1.01%
12. [53/61] 0.300.38%0.220.28%0-0.09%-1.38-8.87%260.41%
13. [04/12] 0.300.28%0.480.44%0-0.11%-0.71-4.96%-287-4.79%
14. [05/13] 0.200.19%0.120.11%0-0.10%-0.70-4.73%-256-4.14%
15. [06/14] 0.100.09%0.200.19%0-0.10%0.030.19%-99-1.56%
16. [16/24] 0.000.00%-0.06-0.07%0-0.11%-0.76-5.26%-240-3.95%
17. [19/27] -0.20-0.23%-0.04-0.05%0-0.10%-0.11-0.67%-129-1.97%
18. [32/40] -0.20-0.24%-0.58-0.70%0-0.08%-0.78-5.26%-294-4.72%
19. [02/10] -0.40-0.37%-0.32-0.29%0-0.11%-0.31-1.98%40.06%
20. [35/43] -0.40-0.48%0.420.50%0-0.13%-0.79-4.06%-4-0.06%
21. [51/59] -0.40-0.51%-0.42-0.54%0-0.12%-1.19-6.16%-70-1.00%
22. [22/30] -0.60-0.71%-1.30-1.53%0-0.10%0.110.70%-31-0.49%
23. [55/63]-0.80-1.02%-0.70-0.89%0-0.13%-0.89-4.58%-75-1.07%
24. [50/58] -0.90-1.16%-1.36-1.75%0-0.12%-0.66-3.49%90.14%
25. [01/09] -1.30-1.18%-1.34-1.21%0-0.09%-0.70-4.72%-259-4.19%
26. [17/25] -1.10-1.27%-1.26-1.45%0-0.10%-0.67-4.47%-229-3.68%
27. [33/41] -1.20-1.47%-1.24-1.51%0-0.08%-0.69-4.39%-292-4.54%
28. [18/26] -1.40-1.64%-1.34-1.56%0-0.10%0.070.44%-28-0.43%
29. [20/28] -1.70-1.99%-2.02-2.36%0-0.11%-0.60-4.13%-357-5.96%
30. [54/62] -1.80-2.29%-2.58-3.27%0-0.13%-1.02-5.47%30.05%
31. [36/44] -2.40-2.93%-2.28-2.78%0-0.09%-0.89-5.90%-271-4.28%
32. [49/57] -2.30-2.94%-1.66-2.10%0-0.09%-1.31-8.38%-93-1.45%


Impact of the option "Hoisting Iter Initialization":

# [# / #] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE Faster
in sec.
*Faster
in % *
Faster
in sec.
Faster
in %
Shorter
in KB
Shorter
in %
Faster
in sec.
Faster
in %
change
in KB
change
in %
1. [25/29] 3.704.21%3.964.48%00.23%0.040.26%-34-0.53%
2. [09/13] 4.504.02%4.103.66%00.31%0.010.06%-5-0.09%
3. [42/46] 2.603.12%2.823.37%00.48%-0.11-0.56%320.46%
4. [03/07] 3.302.99%2.862.58%00.34%0.492.96%-191-3.00%
5. [00/04] 3.302.97%2.822.53%00.31%-0.04-0.28%-10-0.17%
6. [01/05] 3.002.71%2.642.38%00.32%0.010.07%-8-0.14%
7. [57/61] 1.802.24%1.702.11%00.45%0.010.06%961.47%
8. [11/15] 2.202.03%2.121.95%00.33%0.311.89%250.39%
9. [10/14] 2.202.01%1.981.80%00.34%0.613.81%701.07%
10. [26/30] 1.601.84%0.921.06%00.26%0.261.64%330.51%
11. [27/31] 1.501.73%1.181.36%00.26%0.120.73%961.43%
12. [16/20] 1.501.73%1.521.74%00.23%-0.07-0.48%721.19%
13. [02/06] 1.701.56%1.461.33%00.33%0.271.72%1742.66%
14. [34/38] 1.301.55%2.002.36%00.47%0.030.16%-43-0.61%
15. [41/45] 1.101.33%1.041.25%00.45%-0.39-2.38%-76-1.14%
16. [32/36] 0.800.97%0.680.82%00.45%-0.25-1.69%-99-1.59%
17. [43/47] 0.800.96%1.021.22%00.48%-0.45-2.22%-48-0.68%
18. [18/22] 0.800.94%0.881.03%00.26%0.221.39%370.57%
19. [08/12] 0.900.83%0.660.61%00.30%-0.15-1.01%240.39%
20. [17/21] 0.600.69%0.540.62%00.23%-0.08-0.53%370.60%
21. [19/23] 0.400.46%0.220.25%00.26%0.231.41%-15-0.23%
22. [24/28] -0.20-0.23%-0.44-0.50%00.23%0.090.59%-45-0.72%
23. [51/55] -0.60-0.77%-0.54-0.69%00.47%-0.10-0.52%160.23%
24. [49/53] -0.80-1.02%-0.18-0.23%00.45%0.080.51%-24-0.37%
25. [59/63]-1.00-1.28%-0.82-1.04%00.47%0.200.97%110.16%
26. [33/37] -1.10-1.34%-1.60-1.95%00.46%0.130.83%-62-0.98%
27. [50/54] -1.10-1.42%-0.94-1.21%00.47%0.231.22%-20-0.29%
28. [48/52] -1.20-1.52%-1.70-2.14%00.44%-0.30-2.01%-102-1.64%
29. [56/60] -1.30-1.66%-2.26-2.89%00.45%0.140.88%-75-1.16%
30. [40/44] -1.40-1.69%-1.02-1.22%00.44%-0.36-2.31%-76-1.16%
31. [35/39] -1.40-1.69%-0.34-0.41%00.47%-0.48-2.47%380.54%
32. [58/62] -2.00-2.55%-2.16-2.73%00.46%-0.13-0.66%-27-0.39%


Impact of the option "Hoisting Loop Invariants":

# [# / #] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE Faster
in sec.
*Faster
in % *
Faster
in sec.
Faster
in %
Shorter
in KB
Shorter
in %
Faster
in sec.
Faster
in %
change
in KB
change
in %
1. [44/46] 3.404.04%3.464.10%0-0.16%-3.79-23.73%-461-6.98%
2. [09/11] 3.302.95%3.222.87%0-0.03%-0.87-5.61%-177-2.75%
3. [57/59] 2.302.86%2.082.58%0-0.20%-3.58-21.13%-598-9.16%
4. [52/54] 1.802.24%2.222.74%0-0.14%-3.45-22.68%-708-11.14%
5. [48/50] 1.702.15%1.461.84%0-0.17%-3.98-26.69%-790-12.62%
6. [28/30] 1.701.95%1.561.78%0-0.01%-0.42-2.78%-147-2.32%
7. [00/02] 1.901.71%1.801.62%0-0.04%-1.41-9.88%-568-9.50%
8. [16/18] 1.301.50%1.481.70%0-0.05%-1.42-9.82%-438-7.22%
9. [25/27] 1.101.25%1.421.61%0-0.05%-0.78-4.98%-248-3.83%
10. [13/15] 1.000.93%1.241.15%0-0.01%-0.57-3.68%-146-2.27%
11. [53/55] 0.600.76%0.480.61%0-0.14%-3.88-24.95%-580-8.99%
12. [20/22] 0.600.70%0.840.98%0-0.02%-1.13-7.78%-473-7.89%
13. [49/51] 0.400.51%0.841.06%0-0.17%-3.70-23.67%-620-9.65%
14. [05/07] 0.400.37%0.360.33%0-0.01%-1.26-8.51%-362-5.85%
15. [04/06] 0.300.28%0.440.41%0-0.02%-1.10-7.69%-384-6.41%
16. [17/19] 0.200.23%0.200.23%0-0.05%-1.34-8.94%-348-5.58%
17. [12/14] 0.100.09%0.160.15%0-0.01%-0.36-2.40%-196-3.13%
18. [01/03] 0.100.09%0.140.13%0-0.03%-1.74-11.74%-180-2.91%
19. [21/23] 0.000.00%-0.12-0.14%0-0.01%-1.03-6.83%-400-6.46%
20. [41/43] 0.000.00%-0.06-0.07%0-0.19%-3.85-23.48%-434-6.45%
21. [24/26] -0.10-0.12%0.200.23%0-0.05%-0.59-3.88%-226-3.59%
22. [45/47] -0.30-0.37%-0.08-0.10%0-0.16%-3.91-23.29%-406-5.97%
23. [56/58] -0.30-0.38%-1.04-1.33%0-0.20%-3.64-22.88%-508-7.78%
24. [61/63]-0.50-0.64%-0.44-0.56%0-0.18%-3.39-20.02%-682-10.61%
25. [40/42] -0.60-0.72%-0.38-0.46%0-0.20%-4.04-25.88%-570-8.72%
26. [33/35] -0.80-0.98%-1.72-2.10%0-0.15%-3.75-23.87%-722-11.22%
27. [36/38] -0.80-0.98%-0.82-1.00%0-0.13%-3.69-24.47%-737-11.63%
28. [08/10] -1.20-1.11%-1.16-1.07%0-0.05%-1.12-7.53%-242-3.84%
29. [60/62] -1.00-1.26%-0.94-1.17%0-0.18%-3.91-24.79%-460-6.96%
30. [29/31] -1.10-1.31%-1.36-1.61%0-0.01%-0.70-4.48%-118-1.81%
31. [37/39] -1.10-1.33%-0.46-0.55%0-0.13%-4.36-27.98%-621-9.56%
32. [32/34] -1.30-1.57%-2.14-2.59%0-0.16%-3.97-26.77%-793-12.72%


Impact of the option "Common Subexpression Elimination":

# [# / #] Compiler Options *Best Run* Mean Run Size of Executable Compile Time Memory Usage
Inline Replace
Iters
Move
while!
Once
Args.
Hoist
Invar.
CSE Faster
in sec.
*Faster
in % *
Faster
in sec.
Faster
in %
Shorter
in KB
Shorter
in %
Faster
in sec.
Faster
in %
change
in KB
change
in %
1. [28/29] 2.803.22%3.243.69%00.07%-0.49-3.24%-144-2.27%
2. [44/45] 2.302.73%2.182.58%00.08%-0.82-5.13%-199-3.01%
3. [52/53] 1.401.74%1.882.32%00.08%-0.34-2.24%-95-1.50%
4. [34/35] 1.301.55%1.201.41%00.08%-0.66-3.51%-129-1.84%
5. [62/63]1.201.49%2.022.48%00.08%-0.64-3.25%-45-0.65%
6. [48/49] 1.001.26%0.360.45%00.08%-0.72-4.83%-173-2.77%
7. [32/33] 0.800.97%0.780.94%00.07%-0.88-5.93%-200-3.21%
8. [14/15] 1.000.93%1.060.98%00.07%-0.70-4.55%-119-1.85%
9. [10/11] 1.000.91%0.920.84%00.08%-0.40-2.50%-75-1.15%
10. [60/61] 0.700.88%1.521.89%00.08%-1.16-7.36%1762.68%
11. [42/43] 0.400.48%0.440.53%00.08%-0.60-3.05%-62-0.88%
12. [00/01] 0.500.45%0.520.47%00.06%-0.55-3.85%-203-3.40%
13. [06/07] 0.300.28%0.260.24%00.07%-0.66-4.28%-179-2.82%
14. [58/59] 0.200.26%0.680.86%00.08%-0.97-4.96%-84-1.20%
15. [54/55] 0.200.25%0.140.18%00.08%-0.77-4.13%320.46%
16. [04/05] 0.200.19%0.340.31%00.07%-0.50-3.49%-201-3.36%
17. [26/27] 0.100.12%0.060.07%00.07%-0.63-3.98%-177-2.71%
18. [12/13] 0.100.09%-0.02-0.02%00.07%-0.49-3.26%-170-2.71%
19. [30/31] 0.000.00%0.320.37%00.07%-0.77-4.95%-114-1.77%
20. [16/17] 0.000.00%0.040.05%00.06%-0.53-3.67%-166-2.74%
21. [40/41] -0.20-0.24%0.120.14%00.07%-0.79-5.06%-198-3.04%
22. [50/51] -0.30-0.39%-0.26-0.33%00.08%-0.44-2.33%-4-0.06%
23. [20/21] -0.90-1.06%-0.94-1.10%00.06%-0.54-3.72%-200-3.35%
24. [02/03] -1.30-1.19%-1.14-1.04%00.07%-0.88-5.61%1852.83%
25. [24/25] -1.10-1.27%-1.16-1.33%00.07%-0.44-2.89%-156-2.47%
26. [18/19] -1.10-1.29%-1.24-1.45%00.07%-0.45-2.83%-76-1.17%
27. [36/37] -1.10-1.34%-1.50-1.83%00.08%-0.50-3.32%-164-2.59%
28. [38/39] -1.40-1.69%-1.14-1.38%00.08%-1.17-6.23%-48-0.68%
29. [46/47] -1.40-1.73%-1.36-1.68%00.08%-0.94-4.76%-143-2.03%
30. [22/23] -1.50-1.77%-1.90-2.24%00.07%-0.44-2.81%-128-1.98%
31. [56/57] -2.40-3.07%-2.44-3.12%00.08%-1.03-6.47%50.08%
32. [08/09] -3.50-3.23%-3.46-3.18%00.07%-0.65-4.37%-140-2.22%