Benchmark Results for hello.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 0.00n/an/an/a0.00n/an/an/a107100.0%00.0%10.62100.0%0.000.0%5036.44100.0%0.000.0%
2. [63]0.00n/an/an/a0.00n/an/an/a10395.9%44.1%13.75129.5%-3.13-29.5%5994.40119.0%-957.96-19.0%
3. [31] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%11.76110.7%-1.14-10.7%5446.40108.1%-409.96-8.1%
4. [47] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%13.57127.8%-2.95-27.8%5964.00118.4%-927.56-18.4%
5. [15] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%11.66109.8%-1.04-9.8%5445.60108.1%-409.16-8.1%
6. [62] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%14.39135.5%-3.77-35.5%5947.20118.1%-910.76-18.1%
7. [23] 0.00n/an/an/a0.00n/an/an/a10497.6%22.4%11.67109.9%-1.05-9.9%5422.00107.7%-385.56-7.7%
8. [39] 0.00n/an/an/a0.00n/an/an/a10395.8%44.2%12.70119.6%-2.08-19.6%5981.60118.8%-945.16-18.8%
9. [07] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%12.11114.0%-1.49-14.0%5404.89107.3%-368.44-7.3%
10. [59] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%14.80139.4%-4.18-39.4%5962.40118.4%-925.96-18.4%
11. [27] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%12.86121.1%-2.24-21.1%5559.20110.4%-522.76-10.4%
12. [43] 0.00n/an/an/a0.00n/an/an/a10396.1%43.9%14.70138.4%-4.08-38.4%5936.80117.9%-900.36-17.9%
13. [11] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%12.74120.0%-2.12-20.0%5535.20109.9%-498.76-9.9%
14. [51] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%13.86130.5%-3.24-30.5%5960.00118.3%-923.56-18.3%
15. [19] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%12.74120.0%-2.12-20.0%5523.20109.7%-486.76-9.7%
16. [35] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%13.80129.9%-3.18-29.9%5959.33118.3%-922.89-18.3%
17. [03] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%12.70119.6%-2.08-19.6%5412.80107.5%-376.36-7.5%
18. [61] 0.00n/an/an/a0.00n/an/an/a10395.8%44.2%12.84120.9%-2.22-20.9%5568.00110.6%-531.56-10.6%
19. [29] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%12.33116.1%-1.71-16.1%5326.40105.8%-289.96-5.8%
20. [45] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%12.67119.3%-2.05-19.3%5508.80109.4%-472.36-9.4%
21. [13] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%12.34116.2%-1.72-16.2%5300.00105.2%-263.56-5.2%
22. [53] 0.00n/an/an/a0.00n/an/an/a10295.8%44.2%12.17114.6%-1.55-14.6%5288.57105.0%-252.13-5.0%
23. [21] 0.00n/an/an/a0.00n/an/an/a10497.6%22.4%11.92112.2%-1.30-12.2%5211.20103.5%-174.76-3.5%
24. [37] 0.00n/an/an/a0.00n/an/an/a10395.8%44.2%12.12114.1%-1.50-14.1%5271.33104.7%-234.89-4.7%
25. [05] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%11.96112.6%-1.34-12.6%5180.80102.9%-144.36-2.9%
26. [57] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%12.94121.8%-2.32-21.8%5537.60110.0%-501.16-10.0%
27. [25] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%12.39116.7%-1.77-16.7%5339.20106.0%-302.76-6.0%
28. [41] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%12.67119.3%-2.05-19.3%5514.40109.5%-477.96-9.5%
29. [09] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%12.29115.7%-1.67-15.7%5257.33104.4%-220.89-4.4%
30. [49] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%12.21115.0%-1.59-15.0%5272.80104.7%-236.36-4.7%
31. [17] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%11.91112.1%-1.29-12.1%5236.00104.0%-199.56-4.0%
32. [33] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%12.18114.7%-1.56-14.7%5255.33104.3%-218.89-4.3%
33. [01] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%11.89112.0%-1.27-12.0%5202.40103.3%-165.96-3.3%
34. [46] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%14.33134.9%-3.71-34.9%5988.00118.9%-951.56-18.9%
35. [30] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%12.28115.6%-1.66-15.6%5380.00106.8%-343.56-6.8%
36. [60] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%12.36116.4%-1.74-16.4%5376.00106.7%-339.56-6.7%
37. [14] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%12.26115.4%-1.64-15.4%5332.00105.9%-295.56-5.9%
38. [54] 0.00n/an/an/a0.00n/an/an/a10295.8%44.2%13.44126.6%-2.82-26.6%5852.00116.2%-815.56-16.2%
39. [22] 0.00n/an/an/a0.00n/an/an/a10497.7%22.3%12.26115.4%-1.64-15.4%5359.20106.4%-322.76-6.4%
40. [38] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%13.32125.4%-2.70-25.4%5844.80116.1%-808.36-16.1%
41. [06] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%12.22115.1%-1.60-15.1%5305.60105.3%-269.16-5.3%
42. [58] 0.00n/an/an/a0.00n/an/an/a10396.1%43.9%14.35135.1%-3.73-35.1%5947.20118.1%-910.76-18.1%
43. [26] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%12.40116.8%-1.78-16.8%5447.20108.2%-410.76-8.2%
44. [42] 0.00n/an/an/a0.00n/an/an/a10396.1%43.9%14.35135.1%-3.73-35.1%5915.20117.4%-878.76-17.4%
45. [10] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%12.46117.3%-1.84-17.3%5357.60106.4%-321.16-6.4%
46. [50] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%13.42126.4%-2.80-26.4%5847.20116.1%-810.76-16.1%
47. [18] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%12.42116.9%-1.80-16.9%5380.00106.8%-343.56-6.8%
48. [34] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%13.48126.9%-2.86-26.9%5840.00116.0%-803.56-16.0%
49. [02] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%12.31115.9%-1.69-15.9%5356.80106.4%-320.36-6.4%
50. [28] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%11.97112.7%-1.35-12.7%5225.60103.8%-189.16-3.8%
51. [56] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%12.29115.7%-1.67-15.7%5366.40106.6%-329.96-6.6%
52. [44] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%12.26115.4%-1.64-15.4%5347.20106.2%-310.76-6.2%
53. [12] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%11.91112.1%-1.29-12.1%5178.40102.8%-141.96-2.8%
54. [52] 0.00n/an/an/a0.00n/an/an/a10295.8%44.2%11.83111.4%-1.21-11.4%5186.40103.0%-149.96-3.0%
55. [20] 0.00n/an/an/a0.00n/an/an/a10497.7%22.3%11.66109.8%-1.04-9.8%5136.00102.0%-99.56-2.0%
56. [36] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%11.84111.5%-1.22-11.5%5192.80103.1%-156.36-3.1%
57. [04] 0.00n/an/an/a0.00n/an/an/a10597.7%22.3%11.54108.7%-0.92-8.7%5127.20101.8%-90.76-1.8%
58. [24] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%11.96112.6%-1.34-12.6%5185.60103.0%-149.16-3.0%
59. [48] 0.00n/an/an/a0.00n/an/an/a10395.9%44.1%11.84111.5%-1.22-11.5%5179.20102.8%-142.76-2.8%
60. [40] 0.00n/an/an/a0.00n/an/an/a10396.1%43.9%12.35116.3%-1.73-16.3%5325.60105.7%-289.16-5.7%
61. [08] 0.00n/an/an/a0.00n/an/an/a10597.9%22.1%11.85111.6%-1.23-11.6%5164.00102.5%-127.56-2.5%
62. [16] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%11.54108.7%-0.92-8.7%5137.60102.0%-101.16-2.0%
63. [32] 0.00n/an/an/a0.00n/an/an/a10396.0%44.0%11.76110.7%-1.14-10.7%5147.20102.2%-110.76-2.2%
64. [00] 0.00n/an/an/a0.00n/an/an/a10597.8%22.2%11.45107.8%-0.83-7.8%5108.00101.4%-71.56-1.4%
65. [55] 0.10n/an/an/a0.10n/an/an/a10295.8%44.2%12.77120.2%-2.15-20.2%5972.80118.6%-936.36-18.6%


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. [31/63]0.000.00%0.000.00%11.90%-1.99-16.92%-548-10.06%
2. [15/47] 0.000.00%0.000.00%11.86%-1.91-16.38%-518-9.52%
3. [23/55] -0.100.00%-0.100.00%21.93%-1.10-9.43%-550-10.16%
4. [07/39] 0.000.00%0.000.00%11.89%-0.59-4.87%-576-10.67%
5. [27/59] 0.000.00%0.000.00%11.87%-1.94-15.09%-403-7.25%
6. [11/43] 0.000.00%0.000.00%11.87%-1.96-15.38%-401-7.26%
7. [19/51] 0.000.00%0.000.00%11.90%-1.12-8.79%-436-7.91%
8. [03/35] 0.000.00%0.000.00%11.89%-1.10-8.66%-546-10.10%
9. [29/61] 0.000.00%0.000.00%21.95%-0.51-4.14%-241-4.54%
10. [13/45] 0.000.00%0.000.00%21.92%-0.33-2.67%-208-3.94%
11. [21/53] 0.000.00%0.000.00%21.94%-0.25-2.10%-77-1.48%
12. [05/37] 0.000.00%0.000.00%11.90%-0.16-1.34%-90-1.75%
13. [25/57] 0.000.00%0.000.00%21.91%-0.55-4.44%-198-3.72%
14. [09/41] 0.000.00%0.000.00%21.91%-0.38-3.09%-257-4.89%
15. [17/49] 0.000.00%0.000.00%11.90%-0.30-2.52%-36-0.70%
16. [01/33] 0.000.00%0.000.00%11.89%-0.29-2.44%-52-1.02%
17. [30/62] 0.000.00%0.000.00%11.88%-2.11-17.18%-567-10.54%
18. [14/46] 0.000.00%0.000.00%11.84%-2.07-16.88%-656-12.30%
19. [22/54] 0.000.00%0.000.00%11.90%-1.18-9.62%-492-9.20%
20. [06/38] 0.000.00%0.000.00%11.87%-1.10-9.00%-539-10.16%
21. [26/58] 0.000.00%0.000.00%11.85%-1.95-15.73%-500-9.18%
22. [10/42] 0.000.00%0.000.00%11.85%-1.89-15.17%-557-10.41%
23. [18/50] 0.000.00%0.000.00%11.87%-1.00-8.05%-467-8.68%
24. [02/34] 0.000.00%0.000.00%11.86%-1.17-9.50%-483-9.02%
25. [28/60] 0.000.00%0.000.00%21.93%-0.39-3.26%-150-2.88%
26. [12/44] 0.000.00%0.000.00%11.89%-0.35-2.94%-168-3.26%
27. [20/52] 0.000.00%0.000.00%21.91%-0.17-1.46%-50-0.98%
28. [04/36] 0.000.00%0.000.00%11.87%-0.30-2.60%-65-1.28%
29. [24/56] 0.000.00%0.000.00%11.89%-0.33-2.76%-180-3.49%
30. [08/40] 0.000.00%0.000.00%11.88%-0.50-4.22%-161-3.13%
31. [16/48] 0.000.00%0.000.00%11.87%-0.30-2.60%-41-0.81%
32. [00/32] 0.000.00%0.000.00%11.87%-0.31-2.71%-39-0.77%


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. [47/63]0.000.00%0.000.00%00.08%-0.18-1.33%-30-0.51%
2. [15/31] 0.000.00%0.000.00%00.05%-0.10-0.86%0-0.01%
3. [39/55] -0.100.00%-0.100.00%00.08%-0.07-0.55%80.15%
4. [07/23] 0.000.00%0.000.00%00.04%0.443.63%-17-0.32%
5. [43/59] 0.000.00%0.000.00%00.04%-0.10-0.68%-25-0.43%
6. [11/27] 0.000.00%0.000.00%00.04%-0.12-0.94%-24-0.43%
7. [35/51] 0.000.00%0.000.00%00.05%-0.06-0.43%0-0.01%
8. [03/19] 0.000.00%0.000.00%00.05%-0.04-0.31%-110-2.04%
9. [45/61] 0.000.00%0.000.00%00.08%-0.17-1.34%-59-1.07%
10. [13/29] 0.000.00%0.000.00%00.05%0.010.08%-26-0.50%
11. [37/53] 0.000.00%0.000.00%00.08%-0.05-0.41%-17-0.33%
12. [05/21] 0.000.00%0.000.00%00.04%0.040.33%-30-0.59%
13. [41/57] 0.000.00%0.000.00%00.05%-0.27-2.13%-23-0.42%
14. [09/25] 0.000.00%0.000.00%00.05%-0.10-0.81%-81-1.56%
15. [33/49] 0.000.00%0.000.00%00.05%-0.03-0.25%-17-0.33%
16. [01/17] 0.000.00%0.000.00%00.05%-0.02-0.17%-33-0.65%
17. [46/62] 0.000.00%0.000.00%00.09%-0.06-0.42%400.68%
18. [14/30] 0.000.00%0.000.00%00.05%-0.02-0.16%-48-0.90%
19. [38/54] 0.000.00%0.000.00%00.09%-0.12-0.90%-7-0.12%
20. [06/22] 0.000.00%0.000.00%00.05%-0.04-0.33%-53-1.01%
21. [42/58] 0.000.00%0.000.00%00.05%0.000.00%-32-0.54%
22. [10/26] 0.000.00%0.000.00%00.05%0.060.48%-89-1.67%
23. [34/50] 0.000.00%0.000.00%00.05%0.060.45%-7-0.12%
24. [02/18] 0.000.00%0.000.00%00.05%-0.11-0.89%-23-0.43%
25. [44/60] 0.000.00%0.000.00%00.09%-0.10-0.82%-28-0.54%
26. [12/28] 0.000.00%0.000.00%00.05%-0.06-0.50%-47-0.91%
27. [36/52] 0.000.00%0.000.00%00.09%0.010.08%60.12%
28. [04/20] 0.000.00%0.000.00%00.05%-0.12-1.04%-8-0.17%
29. [40/56] 0.000.00%0.000.00%00.05%0.060.49%-40-0.77%
30. [08/24] 0.000.00%0.000.00%00.05%-0.11-0.93%-21-0.42%
31. [32/48] 0.000.00%0.000.00%00.05%-0.08-0.68%-32-0.62%
32. [00/16] 0.000.00%0.000.00%00.05%-0.09-0.79%-29-0.58%


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. [55/63]0.10100.00%0.10100.00%0-0.14%-0.98-7.67%-21-0.36%
2. [23/31] 0.000.00%0.000.00%0-0.11%-0.09-0.77%-24-0.45%
3. [39/47] 0.000.00%0.000.00%0-0.14%-0.87-6.85%170.29%
4. [07/15] 0.000.00%0.000.00%0-0.11%0.453.72%-40-0.75%
5. [51/59] 0.000.00%0.000.00%0-0.14%-0.94-6.78%-2-0.04%
6. [19/27] 0.000.00%0.000.00%0-0.11%-0.12-0.94%-36-0.65%
7. [35/43] 0.000.00%0.000.00%0-0.13%-0.90-6.52%220.38%
8. [03/11] 0.000.00%0.000.00%0-0.11%-0.04-0.31%-122-2.26%
9. [53/61] 0.000.00%0.000.00%0-0.09%-0.67-5.51%-279-5.28%
10. [21/29] 0.000.00%0.000.00%0-0.11%-0.41-3.44%-115-2.21%
11. [37/45] 0.000.00%0.000.00%0-0.09%-0.55-4.54%-237-4.50%
12. [05/13] 0.000.00%0.000.00%0-0.11%-0.38-3.18%-119-2.30%
13. [49/57] 0.000.00%0.000.00%0-0.10%-0.73-5.98%-264-5.02%
14. [17/25] 0.000.00%0.000.00%0-0.11%-0.48-4.03%-103-1.97%
15. [33/41] 0.000.00%0.000.00%0-0.10%-0.49-4.02%-259-4.93%
16. [01/09] 0.000.00%0.000.00%0-0.11%-0.40-3.36%-54-1.06%
17. [54/62] 0.000.00%0.000.00%0-0.14%-0.95-7.07%-95-1.63%
18. [22/30] 0.000.00%0.000.00%0-0.12%-0.02-0.16%-20-0.39%
19. [38/46] 0.000.00%0.000.00%0-0.14%-1.01-7.58%-143-2.45%
20. [06/14] 0.000.00%0.000.00%0-0.11%-0.04-0.33%-26-0.50%
21. [50/58] 0.000.00%0.000.00%0-0.14%-0.93-6.93%-100-1.71%
22. [18/26] 0.000.00%0.000.00%0-0.11%0.020.16%-67-1.25%
23. [34/42] 0.000.00%0.000.00%0-0.13%-0.87-6.45%-75-1.29%
24. [02/10] 0.000.00%0.000.00%0-0.12%-0.15-1.22%0-0.01%
25. [52/60] 0.000.00%0.000.00%0-0.09%-0.53-4.48%-189-3.66%
26. [20/28] 0.000.00%0.000.00%0-0.12%-0.31-2.66%-89-1.74%
27. [36/44] 0.000.00%0.000.00%0-0.09%-0.42-3.55%-154-2.97%
28. [04/12] 0.000.00%0.000.00%0-0.11%-0.37-3.21%-51-1.00%
29. [48/56] 0.000.00%0.000.00%0-0.10%-0.45-3.80%-187-3.61%
30. [16/24] 0.000.00%0.000.00%0-0.11%-0.42-3.64%-48-0.93%
31. [32/40] 0.000.00%0.000.00%0-0.10%-0.59-5.02%-178-3.47%
32. [00/08] 0.000.00%0.000.00%0-0.11%-0.40-3.49%-56-1.10%


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. [59/63]0.000.00%0.000.00%00.14%1.057.09%-32-0.54%
2. [27/31] 0.000.00%0.000.00%00.11%1.108.55%1122.03%
3. [43/47] 0.000.00%0.000.00%00.10%1.137.69%-27-0.46%
4. [11/15] 0.000.00%0.000.00%00.11%1.088.48%891.62%
5. [51/55] -0.100.00%-0.100.00%00.14%1.097.86%-12-0.21%
6. [19/23] 0.000.00%0.000.00%00.11%1.078.40%1011.83%
7. [35/39] 0.000.00%0.000.00%00.11%1.107.97%-22-0.37%
8. [03/07] 0.000.00%0.000.00%00.11%0.594.65%70.15%
9. [57/61] 0.000.00%0.000.00%00.15%0.100.77%-30-0.55%
10. [25/29] 0.000.00%0.000.00%00.11%0.060.48%120.24%
11. [41/45] 0.000.00%0.000.00%00.12%0.000.00%50.10%
12. [09/13] 0.000.00%0.000.00%00.11%-0.05-0.41%-42-0.81%
13. [49/53] 0.000.00%0.000.00%00.14%0.040.33%-15-0.30%
14. [17/21] 0.000.00%0.000.00%00.10%-0.01-0.08%240.47%
15. [33/37] 0.000.00%0.000.00%00.11%0.060.49%-16-0.30%
16. [01/05] 0.000.00%0.000.00%00.11%-0.07-0.59%210.42%
17. [58/62] 0.000.00%0.000.00%00.14%-0.04-0.28%00.00%
18. [26/30] 0.000.00%0.000.00%00.11%0.120.97%671.23%
19. [42/46] 0.000.00%0.000.00%00.10%0.020.14%-72-1.23%
20. [10/14] 0.000.00%0.000.00%00.11%0.201.61%250.48%
21. [50/54] 0.000.00%0.000.00%00.14%-0.02-0.15%-4-0.08%
22. [18/22] 0.000.00%0.000.00%00.11%0.161.29%200.39%
23. [34/38] 0.000.00%0.000.00%00.11%0.161.19%-4-0.08%
24. [02/06] 0.000.00%0.000.00%00.11%0.090.73%510.96%
25. [56/60] 0.000.00%0.000.00%00.15%-0.07-0.57%-9-0.18%
26. [24/28] 0.000.00%0.000.00%00.10%-0.01-0.08%-40-0.77%
27. [40/44] 0.000.00%0.000.00%00.11%0.090.73%-21-0.41%
28. [08/12] 0.000.00%0.000.00%00.10%-0.06-0.51%-14-0.28%
29. [48/52] 0.000.00%0.000.00%00.14%0.010.08%-7-0.14%
30. [16/20] 0.000.00%0.000.00%00.11%-0.12-1.04%10.03%
31. [32/36] 0.000.00%0.000.00%00.10%-0.08-0.68%-45-0.89%
32. [00/04] 0.000.00%0.000.00%00.10%-0.09-0.79%-19-0.38%


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. [61/63]0.000.00%0.000.00%0-0.05%-0.91-7.09%-426-7.66%
2. [29/31] 0.000.00%0.000.00%00.00%0.574.62%-120-2.25%
3. [45/47] 0.000.00%0.000.00%0-0.05%-0.90-7.10%-455-8.26%
4. [13/15] 0.000.00%0.000.00%00.00%0.685.51%-145-2.75%
5. [53/55] -0.100.00%-0.100.00%0-0.01%-0.60-4.93%-684-12.94%
6. [21/23] 0.000.00%0.000.00%00.00%0.252.10%-210-4.05%
7. [37/39] 0.000.00%0.000.00%0-0.01%-0.58-4.79%-710-13.47%
8. [05/07] 0.000.00%0.000.00%00.00%-0.15-1.25%-224-4.33%
9. [57/59] 0.000.00%0.000.00%0-0.05%-1.86-14.37%-424-7.67%
10. [25/27] 0.000.00%0.000.00%0-0.01%-0.47-3.79%-220-4.12%
11. [41/43] 0.000.00%0.000.00%0-0.04%-2.03-16.02%-422-7.66%
12. [09/11] 0.000.00%0.000.00%00.00%-0.45-3.66%-277-5.29%
13. [49/51] 0.000.00%0.000.00%0-0.01%-1.65-13.51%-687-13.03%
14. [17/19] 0.000.00%0.000.00%0-0.01%-0.83-6.97%-287-5.49%
15. [33/35] 0.000.00%0.000.00%0-0.01%-1.62-13.30%-704-13.40%
16. [01/03] 0.000.00%0.000.00%0-0.01%-0.81-6.81%-210-4.04%
17. [60/62] 0.000.00%0.000.00%0-0.05%-2.03-16.42%-571-10.62%
18. [28/30] 0.000.00%0.000.00%00.00%-0.31-2.59%-154-2.95%
19. [44/46] 0.000.00%0.000.00%0-0.05%-2.07-16.88%-640-11.98%
20. [12/14] 0.000.00%0.000.00%00.00%-0.35-2.94%-153-2.97%
21. [52/54] 0.000.00%0.000.00%0-0.01%-1.61-13.61%-665-12.83%
22. [20/22] 0.000.00%0.000.00%00.00%-0.60-5.15%-223-4.35%
23. [36/38] 0.000.00%0.000.00%0-0.01%-1.48-12.50%-652-12.56%
24. [04/06] 0.000.00%0.000.00%00.00%-0.68-5.89%-178-3.48%
25. [56/58] 0.000.00%0.000.00%0-0.05%-2.06-16.76%-580-10.82%
26. [24/26] 0.000.00%0.000.00%0-0.01%-0.44-3.68%-261-5.04%
27. [40/42] 0.000.00%0.000.00%0-0.05%-2.00-16.19%-589-11.07%
28. [08/10] 0.000.00%0.000.00%0-0.02%-0.61-5.15%-193-3.75%
29. [48/50] 0.000.00%0.000.00%0-0.01%-1.58-13.34%-668-12.90%
30. [16/18] 0.000.00%0.000.00%0-0.01%-0.88-7.63%-242-4.72%
31. [32/34] 0.000.00%0.000.00%0-0.02%-1.72-14.63%-692-13.46%
32. [00/02] 0.000.00%0.000.00%0-0.01%-0.86-7.51%-248-4.87%


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. [62/63]0.000.00%0.000.00%00.04%0.644.45%-47-0.79%
2. [30/31] 0.000.00%0.000.00%00.02%0.524.23%-66-1.23%
3. [46/47] 0.000.00%0.000.00%00.05%0.765.30%240.40%
4. [14/15] 0.000.00%0.000.00%00.02%0.604.89%-113-2.13%
5. [54/55] -0.100.00%-0.100.00%00.04%0.674.99%-120-2.06%
6. [22/23] 0.000.00%0.000.00%00.01%0.594.81%-62-1.17%
7. [38/39] 0.000.00%0.000.00%00.05%0.624.65%-136-2.34%
8. [06/07] 0.000.00%0.000.00%00.02%0.110.90%-99-1.87%
9. [58/59] 0.000.00%0.000.00%00.04%-0.45-3.14%-15-0.26%
10. [26/27] 0.000.00%0.000.00%00.02%-0.46-3.71%-112-2.06%
11. [42/43] 0.000.00%0.000.00%00.05%-0.35-2.44%-21-0.37%
12. [10/11] 0.000.00%0.000.00%00.03%-0.28-2.25%-177-3.31%
13. [50/51] 0.000.00%0.000.00%00.04%-0.44-3.28%-112-1.93%
14. [18/19] 0.000.00%0.000.00%00.02%-0.32-2.58%-143-2.66%
15. [34/35] 0.000.00%0.000.00%00.05%-0.32-2.37%-119-2.04%
16. [02/03] 0.000.00%0.000.00%00.02%-0.39-3.17%-56-1.05%
17. [60/61] 0.000.00%0.000.00%00.04%-0.48-3.88%-192-3.57%
18. [28/29] 0.000.00%0.000.00%00.02%-0.36-3.01%-100-1.93%
19. [44/45] 0.000.00%0.000.00%00.05%-0.41-3.34%-161-3.02%
20. [12/13] 0.000.00%0.000.00%00.02%-0.43-3.61%-121-2.35%
21. [52/53] 0.000.00%0.000.00%00.04%-0.34-2.87%-102-1.97%
22. [20/21] 0.000.00%0.000.00%00.01%-0.26-2.23%-75-1.46%
23. [36/37] 0.000.00%0.000.00%00.05%-0.28-2.36%-78-1.51%
24. [04/05] 0.000.00%0.000.00%00.02%-0.42-3.64%-53-1.05%
25. [56/57] 0.000.00%0.000.00%00.04%-0.65-5.29%-171-3.19%
26. [24/25] 0.000.00%0.000.00%00.02%-0.43-3.60%-153-2.96%
27. [40/41] 0.000.00%0.000.00%00.04%-0.32-2.59%-188-3.55%
28. [08/09] 0.000.00%0.000.00%00.02%-0.44-3.71%-93-1.81%
29. [48/49] 0.000.00%0.000.00%00.04%-0.37-3.12%-93-1.81%
30. [16/17] 0.000.00%0.000.00%00.02%-0.37-3.21%-98-1.92%
31. [32/33] 0.000.00%0.000.00%00.04%-0.42-3.57%-108-2.10%
32. [00/01] 0.000.00%0.000.00%00.02%-0.44-3.84%-94-1.85%