Benchmark Results for cs.module -only_C


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 279.65100.0%0.000.0%280.67100.0%0.000.0%1433100.0%00.0%198.55100.0%0.000.0%43796.80100.0%0.000.0%
2. [52] 221.6679.3%57.9920.7%223.2979.6%57.3820.4%131091.4%1228.6%288.48145.3%-89.93-45.3%55076.80125.8%-11280.00-25.8%
3. [50] 221.7479.3%57.9120.7%223.4379.6%57.2320.4%131892.0%1148.0%588.25296.3%-389.70-196.3%62498.40142.7%-18701.60-42.7%
4. [63]221.7879.3%57.8720.7%223.2179.5%57.4520.5%131091.4%1228.6%697.01351.1%-498.46-251.1%65277.60149.0%-21480.80-49.0%
5. [62] 222.2279.5%57.4320.5%223.3379.6%57.3420.4%131091.4%1228.6%647.44326.1%-448.89-226.1%64026.40146.2%-20229.60-46.2%
6. [53] 222.9679.7%56.6920.3%224.3579.9%56.3220.1%130290.9%1319.1%342.37172.4%-143.82-72.4%55863.20127.6%-12066.40-27.6%
7. [49] 223.3179.9%56.3420.1%224.1479.9%56.5320.1%131091.4%1228.6%343.31172.9%-144.76-72.9%55933.60127.7%-12136.80-27.7%
8. [57] 223.3479.9%56.3120.1%224.3379.9%56.3420.1%131091.4%1228.6%397.45200.2%-198.90-100.2%59474.40135.8%-15677.60-35.8%
9. [58] 223.5279.9%56.1320.1%224.7280.1%55.9419.9%131892.0%1148.0%652.66328.7%-454.11-228.7%63791.20145.7%-19994.40-45.7%
10. [59] 223.9180.1%55.7419.9%225.6280.4%55.0519.6%131892.0%1148.0%708.16356.7%-509.61-256.7%65184.00148.8%-21387.20-48.8%
11. [60] 224.5780.3%55.0819.7%225.9680.5%54.7119.5%131091.4%1228.6%341.98172.2%-143.43-72.2%57922.40132.3%-14125.60-32.3%
12. [47] 225.3180.6%54.3419.4%226.7180.8%53.9619.2%131892.0%1148.0%695.36350.2%-496.81-250.2%67128.00153.3%-23331.20-53.3%
13. [61] 225.8580.8%53.8019.2%227.0580.9%53.6219.1%131091.4%1228.6%399.61201.3%-201.06-101.3%59408.80135.6%-15612.00-35.6%
14. [46] 225.9680.8%53.6919.2%227.0680.9%53.6119.1%131892.0%1148.0%640.40322.5%-441.85-222.5%65120.80148.7%-21324.00-48.7%
15. [44] 226.0780.8%53.5819.2%227.0980.9%53.5819.1%131091.4%1228.6%342.26172.4%-143.71-72.4%59350.40135.5%-15553.60-35.5%
16. [54] 226.1280.9%53.5319.1%227.1480.9%53.5319.1%131091.4%1228.6%577.89291.1%-379.34-191.1%61991.20141.5%-18194.40-41.5%
17. [51] 226.3280.9%53.3319.1%227.3781.0%53.3019.0%131892.0%1148.0%635.53320.1%-436.98-220.1%64512.80147.3%-20716.00-47.3%
18. [34] 226.3881.0%53.2719.0%228.3681.4%52.3118.6%131892.0%1148.0%581.74293.0%-383.19-193.0%62683.20143.1%-18886.40-43.1%
19. [48] 226.5981.0%53.0619.0%228.0281.2%52.6518.8%131091.4%1228.6%294.04148.1%-95.49-48.1%55161.60125.9%-11364.80-25.9%
20. [39] 226.7781.1%52.8818.9%228.3081.3%52.3718.7%131091.4%1228.6%625.61315.1%-427.06-215.1%65114.40148.7%-21317.60-48.7%
21. [36] 227.2481.3%52.4118.7%228.7381.5%51.9318.5%131091.4%1228.6%289.36145.7%-90.81-45.7%54981.60125.5%-11184.80-25.5%
22. [40] 227.3081.3%52.3518.7%229.0181.6%51.6518.4%131892.0%1148.0%343.25172.9%-144.70-72.9%56490.40129.0%-12693.60-29.0%
23. [33] 227.7481.4%51.9118.6%228.8381.5%51.8418.5%131892.0%1148.0%342.84172.7%-144.29-72.7%57594.40131.5%-13797.60-31.5%
24. [38] 227.9781.5%51.6818.5%229.5981.8%51.0818.2%131091.4%1228.6%574.25289.2%-375.70-189.2%63991.20146.1%-20194.40-46.1%
25. [35] 228.2981.6%51.3618.4%229.4681.8%51.2118.2%132792.6%1067.4%633.42319.0%-434.87-219.0%65607.33149.8%-21810.53-49.8%
26. [41] 228.6881.8%50.9718.2%230.1982.0%50.4818.0%131892.0%1148.0%399.35201.1%-200.80-101.1%60343.20137.8%-16546.40-37.8%
27. [32] 228.7181.8%50.9418.2%230.3182.1%50.3617.9%131892.0%1148.0%289.88146.0%-91.33-46.0%57780.00131.9%-13983.20-31.9%
28. [43] 228.8181.8%50.8418.2%229.1881.7%51.4818.3%132792.6%1067.4%701.07353.1%-502.52-253.1%66242.40151.2%-22445.60-51.2%
29. [42] 229.3082.0%50.3518.0%230.7382.2%49.9317.8%132792.6%1067.4%650.66327.7%-452.11-227.7%65280.00149.1%-21483.20-49.1%
30. [56] 230.0082.2%49.6517.8%231.8882.6%48.7917.4%131091.4%1228.6%343.47173.0%-144.92-73.0%58060.00132.6%-14263.20-32.6%
31. [55] 230.3782.4%49.2817.6%231.6882.5%48.9817.5%130290.9%1319.1%625.76315.2%-427.21-215.2%63968.00146.1%-20171.20-46.1%
32. [45] 233.8683.6%45.7916.4%234.9383.7%45.7416.3%131091.4%1228.6%401.32202.1%-202.77-102.1%60124.80137.3%-16328.00-37.3%
33. [37] 234.3283.8%45.3316.2%235.4483.9%45.2316.1%131091.4%1228.6%342.83172.7%-144.28-72.7%56021.60127.9%-12224.80-27.9%
34. [18] 249.0889.1%30.5710.9%251.0489.4%29.6210.6%134393.7%906.3%345.87174.2%-147.32-74.2%46466.67106.1%-2669.87-6.1%
35. [21] 250.2389.5%29.4210.5%252.0589.8%28.6210.2%133593.1%986.9%245.41123.6%-46.86-23.6%47368.80108.2%-3572.00-8.2%
36. [27] 250.7589.7%28.9010.3%251.9189.8%28.7610.2%134393.7%906.3%435.26219.2%-236.71-119.2%49334.40112.6%-5537.60-12.6%
37. [26] 251.0789.8%28.5810.2%252.1489.8%28.5310.2%135194.3%815.7%399.30201.1%-200.75-101.1%49836.00113.8%-6039.20-13.8%
38. [24] 251.4389.9%28.2210.1%252.5790.0%28.0910.0%135194.3%815.7%249.75125.8%-51.20-25.8%45437.71103.7%-1640.91-3.7%
39. [28] 251.8790.1%27.789.9%252.6890.0%27.9910.0%134393.7%906.3%248.16125.0%-49.61-25.0%44728.80102.1%-932.00-2.1%
40. [19] 252.0690.1%27.599.9%253.8390.4%26.839.6%134393.7%906.3%379.20191.0%-180.65-91.0%49028.00111.9%-5231.20-11.9%
41. [30] 252.1590.2%27.509.8%253.0990.2%27.579.8%134393.7%906.3%387.55195.2%-189.00-95.2%49609.60113.3%-5812.80-13.3%
42. [31] 253.4090.6%26.259.4%254.3990.6%26.279.4%134393.7%906.3%420.53211.8%-221.98-111.8%49483.20113.0%-5686.40-13.0%
43. [17] 253.6290.7%26.039.3%255.0690.9%25.609.1%134393.7%906.3%245.37123.6%-46.82-23.6%44892.80102.5%-1096.00-2.5%
44. [29] 253.7390.7%25.929.3%255.0890.9%25.589.1%134393.7%906.3%284.00143.0%-85.45-43.0%48249.60110.2%-4452.80-10.2%
45. [16] 253.9990.8%25.669.2%255.0690.9%25.619.1%134393.7%906.3%218.24109.9%-19.69-9.9%45575.20104.1%-1778.40-4.1%
46. [20] 254.8891.1%24.778.9%256.5891.4%24.098.6%134393.7%906.3%211.79106.7%-13.24-6.7%44443.20101.5%-646.40-1.5%
47. [22] 255.4991.4%24.168.6%257.1891.6%23.488.4%134393.7%906.3%338.06170.3%-139.51-70.3%49727.20113.5%-5930.40-13.5%
48. [23] 256.4691.7%23.198.3%258.4092.1%22.267.9%133593.1%986.9%368.03185.4%-169.48-85.4%48704.80111.2%-4908.00-11.2%
49. [25] 257.7492.2%21.917.8%259.5692.5%21.107.5%135194.3%815.7%286.67144.4%-88.12-44.4%49741.60113.6%-5944.80-13.6%
50. [14] 263.3894.2%16.275.8%265.0994.4%15.585.6%133593.1%986.9%378.48190.6%-179.93-90.6%49957.60114.1%-6160.80-14.1%
51. [04] 263.6994.3%15.965.7%266.2094.8%14.475.2%133593.1%986.9%207.81104.7%-9.26-4.7%44682.40102.0%-885.60-2.0%
52. [08] 264.2794.5%15.385.5%265.4294.6%15.255.4%135194.3%815.7%250.41126.1%-51.86-26.1%45479.33103.8%-1682.53-3.8%
53. [03] 265.1394.8%14.525.2%266.4294.9%14.245.1%134393.7%906.3%375.64189.2%-177.09-89.2%49655.33113.4%-5858.53-13.4%
54. [15] 265.2394.8%14.425.2%267.6795.4%13.004.6%133593.1%986.9%414.47208.7%-215.92-108.7%49944.00114.0%-6147.20-14.0%
55. [11] 265.2794.9%14.385.1%266.3794.9%14.295.1%135194.3%815.7%431.17217.2%-232.62-117.2%47800.00109.1%-4003.20-9.1%
56. [06] 265.3594.9%14.305.1%266.7795.0%13.905.0%133593.1%986.9%325.23163.8%-126.68-63.8%47956.00109.5%-4159.20-9.5%
57. [00] 266.1295.2%13.534.8%267.3695.3%13.304.7%134393.7%906.3%208.58105.1%-10.03-5.1%44329.60101.2%-532.80-1.2%
58. [05] 266.5395.3%13.124.7%267.8195.4%12.864.6%133593.1%986.9%241.45121.6%-42.90-21.6%43866.40100.2%-69.60-0.2%
59. [13] 266.9695.5%12.694.5%268.3095.6%12.364.4%133593.1%986.9%280.10141.1%-81.55-41.1%48301.60110.3%-4504.80-10.3%
60. [10] 267.1295.5%12.534.5%268.5095.7%12.164.3%135194.3%815.7%398.33200.6%-199.78-100.6%49327.20112.6%-5530.40-12.6%
61. [12] 267.1695.5%12.494.5%268.0995.5%12.574.5%134393.7%906.3%244.36123.1%-45.81-23.1%44838.40102.4%-1041.60-2.4%
62. [02] 269.1096.2%10.553.8%269.8596.1%10.823.9%135194.3%815.7%341.31171.9%-142.76-71.9%48972.80111.8%-5176.00-11.8%
63. [09] 270.4596.7%9.203.3%271.1396.6%9.543.4%135194.3%815.7%282.21142.1%-83.66-42.1%48495.20110.7%-4698.40-10.7%
64. [01] 270.7196.8%8.943.2%271.2396.6%9.443.4%134393.7%906.3%240.48121.1%-41.93-21.1%46772.80106.8%-2976.00-6.8%
65. [07] 270.7496.8%8.913.2%271.7196.8%8.953.2%133593.1%986.9%363.11182.9%-164.56-82.9%49321.60112.6%-5524.80-12.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. [07/39] 43.9716.24%43.4215.98%241.84%-262.50-72.29%-15792-32.02%
2. [02/34] 42.7215.88%41.4915.37%322.42%-240.43-70.44%-13710-28.00%
3. [01/33] 42.9715.87%42.4015.63%241.83%-102.36-42.56%-10821-23.14%
4. [09/41] 41.7715.44%40.9415.10%322.42%-117.14-41.51%-11848-24.43%
5. [12/44] 41.0915.38%41.0015.29%322.44%-97.90-40.06%-14512-32.37%
6. [15/47] 39.9215.05%40.9615.30%161.23%-280.89-67.77%-17184-34.41%
7. [14/46] 37.4214.21%38.0314.34%161.23%-261.92-69.20%-15163-30.35%
8. [10/42] 37.8214.16%37.7714.07%241.82%-252.33-63.35%-15952-32.34%
9. [06/38] 37.3814.09%37.1813.94%241.84%-249.02-76.57%-16035-33.44%
10. [00/32] 37.4114.06%37.0513.86%241.83%-81.30-38.98%-13450-30.34%
11. [08/40] 36.9713.99%36.4013.72%322.42%-92.84-37.08%-11011-24.21%
12. [03/35] 36.8413.90%36.9613.87%161.22%-257.78-68.62%-15951-32.13%
13. [04/36] 36.4513.82%37.4714.07%241.84%-81.55-39.24%-10299-23.05%
14. [11/43] 36.4613.74%37.1913.96%241.82%-269.90-62.60%-18442-38.58%
15. [25/57] 34.4013.35%35.2413.58%403.03%-110.78-38.64%-9732-19.57%
16. [20/52] 33.2213.03%33.2912.97%322.44%-76.69-36.21%-10633-23.93%
17. [31/63]31.6212.48%31.1812.26%322.44%-276.48-65.75%-15794-31.92%
18. [13/45] 33.1012.40%33.3812.44%241.84%-121.22-43.28%-11823-24.48%
19. [05/37] 32.2112.08%32.3712.09%241.84%-101.38-41.99%-12155-27.71%
20. [17/49] 30.3111.95%30.9312.13%322.44%-97.94-39.92%-11040-24.59%
21. [30/62] 29.9311.87%29.7711.76%322.44%-259.89-67.06%-14416-29.06%
22. [22/54] 29.3711.50%30.0411.68%322.44%-239.83-70.94%-12264-24.66%
23. [29/61] 27.8810.99%28.0310.99%322.44%-115.61-40.71%-11159-23.13%
24. [18/50] 27.3410.98%27.6111.00%241.83%-242.38-70.08%-16031-34.50%
25. [26/58] 27.5510.97%27.4210.87%322.42%-253.36-63.45%-13955-28.00%
26. [21/53] 27.2710.90%27.7010.99%322.45%-96.96-39.51%-8494-17.93%
27. [28/60] 27.3010.84%26.7210.57%322.44%-93.82-37.81%-13193-29.50%
28. [16/48] 27.4010.79%27.0410.60%322.44%-75.80-34.73%-9586-21.03%
29. [27/59] 26.8410.70%26.2910.44%241.83%-272.90-62.70%-15849-32.13%
30. [19/51] 25.7410.21%26.4710.43%241.83%-256.33-67.60%-15484-31.58%
31. [23/55] 26.0910.17%26.7210.34%322.45%-257.73-70.03%-15263-31.34%
32. [24/56] 21.438.52%20.708.20%403.03%-93.72-37.53%-12622-27.78%


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. [02/18] 20.027.44%18.806.97%80.61%-4.56-1.34%25065.12%
2. [01/17] 17.096.31%16.175.96%0-0.00%-4.89-2.03%18804.02%
3. [05/21] 16.306.12%15.765.88%00.00%-3.96-1.64%-3502-7.98%
4. [10/26] 16.056.01%16.366.09%00.00%-0.97-0.24%-508-1.03%
5. [12/28] 15.295.72%15.425.75%0-0.00%-3.80-1.56%1090.24%
6. [11/27] 14.525.47%14.475.43%80.61%-4.09-0.95%-1534-3.21%
7. [07/23] 14.285.27%13.314.90%00.00%-4.92-1.35%6161.25%
8. [13/29] 13.234.96%13.224.93%-8-0.61%-3.90-1.39%520.11%
9. [03/19] 13.074.93%12.594.73%0-0.00%-3.56-0.95%6271.26%
10. [08/24] 12.844.86%12.844.84%00.00%0.660.26%410.09%
11. [37/53] 11.364.85%11.094.71%80.62%0.460.13%1580.28%
12. [09/25] 12.714.70%11.574.27%00.00%-4.46-1.58%-1246-2.57%
13. [00/16] 12.134.56%12.304.60%0-0.00%-9.66-4.63%-1245-2.81%
14. [15/31] 11.834.46%13.284.96%-8-0.61%-6.06-1.46%4600.92%
15. [14/30] 11.234.26%11.994.52%-8-0.61%-9.07-2.40%3480.70%
16. [06/22] 9.863.72%9.593.59%-8-0.61%-12.83-3.94%-1771-3.69%
17. [45/61] 8.013.43%7.883.35%00.00%1.710.43%7161.19%
18. [04/20] 8.813.34%9.623.62%-8-0.61%-3.98-1.92%2390.54%
19. [42/58] 5.782.52%6.012.61%80.62%-2.00-0.31%14882.28%
20. [36/52] 5.582.46%5.442.38%00.00%0.880.30%-95-0.17%
21. [41/57] 5.342.34%5.862.55%80.62%1.900.48%8681.44%
22. [43/59] 4.902.14%3.561.55%80.62%-7.09-1.01%10581.60%
23. [34/50] 4.642.05%4.922.16%00.00%-6.51-1.12%1840.29%
24. [33/49] 4.431.95%4.692.05%80.62%-0.47-0.14%16602.88%
25. [46/62] 3.741.66%3.731.64%80.62%-7.04-1.10%10941.68%
26. [47/63]3.531.57%3.501.54%80.62%-1.65-0.24%18502.76%
27. [32/48] 2.120.93%2.291.00%80.62%-4.16-1.44%26184.53%
28. [35/51] 1.970.86%2.090.91%80.62%-2.11-0.33%10941.67%
29. [38/54] 1.850.81%2.451.07%00.00%-3.64-0.63%20003.13%
30. [44/60] 1.500.66%1.130.50%00.00%0.280.08%14282.41%
31. [40/56] -2.70-1.19%-2.86-1.25%80.62%-0.22-0.06%-1569-2.78%
32. [39/55] -3.60-1.59%-3.39-1.48%80.62%-0.15-0.02%11461.76%


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]8.593.73%8.473.66%-8-0.63%-71.25-11.39%-1309-2.05%
2. [07/15] 5.512.04%4.041.49%00.00%-51.36-14.14%-622-1.26%
3. [54/62] 3.901.72%3.811.68%00.00%-69.55-12.04%-2035-3.28%
4. [22/30] 3.341.31%4.091.59%0-0.00%-49.49-14.64%1170.24%
5. [23/31] 3.061.19%4.011.55%-8-0.61%-52.50-14.27%-778-1.60%
6. [20/28] 3.011.18%3.901.52%0-0.00%-36.37-17.17%-285-0.64%
7. [51/59] 2.411.06%1.750.77%00.00%-72.63-11.43%-671-1.04%
8. [16/24] 2.561.01%2.480.97%-8-0.61%-31.51-14.44%1370.30%
9. [38/46] 2.010.88%2.531.10%-8-0.62%-66.15-11.52%-1129-1.77%
10. [06/14] 1.970.74%1.680.63%00.00%-53.25-16.37%-2001-4.17%
11. [02/10] 1.980.74%1.340.50%00.00%-57.02-16.71%-354-0.72%
12. [00/08] 1.850.70%1.950.73%-8-0.61%-41.83-20.05%-1149-2.59%
13. [39/47] 1.460.64%1.590.69%-8-0.62%-69.75-11.15%-2013-3.09%
14. [32/40] 1.410.62%1.300.56%00.00%-53.37-18.41%12892.23%
15. [19/27] 1.310.52%1.930.76%0-0.00%-56.06-14.78%-306-0.62%
16. [36/44] 1.170.51%1.640.72%00.00%-52.90-18.28%-4368-7.95%
17. [37/45] 0.460.20%0.510.22%00.00%-58.49-17.06%-4103-7.32%
18. [01/09] 0.260.10%0.100.04%-8-0.61%-41.73-17.35%-1722-3.68%
19. [49/57] -0.03-0.01%-0.19-0.08%00.00%-54.14-15.77%-3540-6.33%
20. [03/11] -0.14-0.05%0.050.02%-8-0.61%-55.53-14.78%18553.74%
21. [05/13] -0.43-0.16%-0.50-0.18%00.00%-38.65-16.01%-4435-10.11%
22. [35/43] -0.52-0.23%0.280.12%00.00%-67.65-10.68%-635-0.97%
23. [33/41] -0.94-0.41%-1.36-0.59%00.00%-56.51-16.48%-2748-4.77%
24. [18/26] -1.99-0.80%-1.10-0.44%-8-0.61%-53.43-15.45%-3369-7.25%
25. [50/58] -1.78-0.80%-1.29-0.58%00.00%-64.41-10.95%-1292-2.07%
26. [34/42] -2.92-1.29%-2.38-1.04%-8-0.62%-68.92-11.85%-2596-4.14%
27. [53/61] -2.89-1.30%-2.70-1.20%-8-0.63%-57.24-16.72%-3545-6.35%
28. [52/60] -2.91-1.31%-2.67-1.20%00.00%-53.50-18.55%-2845-5.17%
29. [04/12] -3.47-1.32%-1.89-0.71%-8-0.61%-36.55-17.59%-156-0.35%
30. [21/29] -3.50-1.40%-3.03-1.20%-8-0.61%-38.59-15.72%-880-1.86%
31. [48/56] -3.41-1.50%-3.86-1.69%00.00%-49.43-16.81%-2898-5.25%
32. [17/25] -4.12-1.62%-4.50-1.76%-8-0.61%-41.30-16.83%-4848-10.80%


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. [56/60] 5.432.36%5.912.55%00.00%1.490.43%1370.24%
2. [48/52] 4.932.18%4.732.07%00.00%5.561.89%840.15%
3. [25/29] 4.011.56%4.481.73%80.61%2.670.93%14923.00%
4. [01/05] 4.181.54%3.421.26%80.61%-0.97-0.40%29066.21%
5. [43/47] 3.501.53%2.471.08%80.62%5.710.81%-885-1.34%
6. [42/46] 3.341.46%3.671.59%80.62%10.261.58%1590.24%
7. [10/14] 3.741.40%3.421.27%161.21%19.854.98%-630-1.28%
8. [02/06] 3.751.39%3.081.14%161.21%16.084.71%10162.08%
9. [17/21] 3.391.34%3.011.18%80.61%-0.04-0.02%-2476-5.52%
10. [09/13] 3.491.29%2.831.04%161.21%2.110.75%1930.40%
11. [59/63]2.130.95%2.411.07%80.62%11.151.57%-93-0.14%
12. [00/04] 2.430.91%1.160.44%80.61%0.770.37%-352-0.80%
13. [35/39] 1.520.67%1.160.51%161.23%7.811.23%4920.75%
14. [32/36] 1.470.64%1.580.68%80.62%0.520.18%27984.84%
15. [58/62] 1.300.58%1.400.62%80.62%5.220.80%-235-0.37%
16. [40/44] 1.230.54%1.920.84%80.62%0.990.29%-2860-5.06%
17. [49/53] 0.350.16%-0.21-0.09%80.62%0.940.27%700.13%
18. [11/15] 0.040.02%-1.30-0.49%161.21%16.703.87%-2144-4.49%
19. [24/28] -0.44-0.17%-0.10-0.04%80.61%1.590.64%7081.56%
20. [16/20] -0.89-0.35%-1.52-0.59%0-0.00%6.452.96%11322.48%
21. [26/30] -1.08-0.43%-0.95-0.38%80.61%11.752.94%2260.45%
22. [34/38] -1.59-0.70%-1.23-0.54%80.62%7.491.29%-1308-2.09%
23. [27/31] -2.65-1.06%-2.48-0.99%0-0.00%14.733.38%-148-0.30%
24. [08/12] -2.89-1.09%-2.68-1.01%80.61%6.052.42%6401.41%
25. [57/61] -2.51-1.12%-2.72-1.21%00.00%-2.16-0.54%650.11%
26. [19/23] -4.40-1.75%-4.57-1.80%80.61%11.172.95%3230.66%
27. [51/55] -4.05-1.79%-4.32-1.90%161.24%9.771.54%5440.84%
28. [50/54] -4.38-1.98%-3.71-1.66%80.62%10.361.76%5070.81%
29. [03/07] -5.61-2.12%-5.29-1.99%80.61%12.533.34%3330.67%
30. [41/45] -5.18-2.27%-4.74-2.06%80.62%-1.97-0.49%2180.36%
31. [18/22] -6.41-2.57%-6.14-2.45%0-0.00%7.812.26%-3260-7.02%
32. [33/37] -6.58-2.89%-6.60-2.89%80.62%0.010.00%15722.73%


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. [45/47] 8.553.66%8.223.50%-8-0.62%-294.04-73.27%-7003-11.65%
2. [37/39] 7.553.22%7.143.03%00.00%-282.78-82.48%-9092-16.23%
3. [56/58] 6.482.82%7.153.08%-8-0.62%-309.19-90.02%-5731-9.87%
4. [25/27] 6.992.71%7.662.95%80.61%-148.59-51.83%4070.82%
5. [48/50] 4.852.14%4.582.01%-8-0.62%-294.21-100.06%-7336-13.30%
6. [01/03] 5.582.06%4.811.77%0-0.00%-135.16-56.20%-2882-6.16%
7. [16/18] 4.911.93%4.021.57%0-0.00%-127.63-58.48%-891-1.96%
8. [09/11] 5.181.92%4.761.75%00.00%-148.96-52.78%6951.43%
9. [61/63]4.071.80%3.841.69%00.00%-297.40-74.42%-5868-9.88%
10. [12/14] 3.781.41%3.011.12%80.61%-134.12-54.89%-5119-11.42%
11. [60/62] 2.351.05%2.631.17%00.00%-305.46-89.32%-6104-10.54%
12. [32/34] 2.331.02%1.950.85%00.00%-291.86-100.68%-4903-8.49%
13. [13/15] 1.730.65%0.630.24%00.00%-134.37-47.97%-1642-3.40%
14. [17/19] 1.560.62%1.230.48%0-0.00%-133.83-54.54%-4135-9.21%
15. [24/26] 0.360.14%0.440.17%00.00%-149.55-59.88%-4398-9.68%
16. [29/31] 0.330.13%0.690.27%0-0.00%-136.53-48.07%-1233-2.56%
17. [44/46] 0.110.05%0.030.01%-8-0.62%-298.14-87.11%-5770-9.72%
18. [41/43] -0.13-0.06%1.010.44%-8-0.62%-301.72-75.55%-5899-9.78%
19. [28/30] -0.28-0.11%-0.42-0.16%0-0.00%-139.39-56.17%-4880-10.91%
20. [20/22] -0.61-0.24%-0.61-0.24%0-0.00%-126.27-59.62%-5284-11.89%
21. [33/35] -0.55-0.24%-0.63-0.27%-8-0.62%-290.58-84.76%-8012-13.91%
22. [57/59] -0.57-0.26%-1.29-0.58%-8-0.62%-310.71-78.18%-5709-9.60%
23. [36/38] -0.73-0.32%-0.86-0.37%00.00%-284.89-98.46%-9009-16.39%
24. [04/06] -1.66-0.63%-0.57-0.21%00.00%-117.42-56.50%-3273-7.33%
25. [40/42] -2.00-0.88%-1.72-0.75%-8-0.62%-307.41-89.56%-8789-15.56%
26. [08/10] -2.85-1.08%-3.09-1.16%00.00%-147.92-59.07%-3847-8.46%
27. [00/02] -2.98-1.12%-2.48-0.93%-8-0.61%-132.73-63.64%-4643-10.47%
28. [49/51] -3.01-1.35%-3.23-1.44%-8-0.62%-292.22-85.12%-8579-15.34%
29. [05/07] -4.21-1.58%-3.91-1.46%00.00%-121.66-50.39%-5455-12.44%
30. [52/54] -4.46-2.01%-3.85-1.72%00.00%-289.41-100.32%-6914-12.55%
31. [21/23] -6.23-2.49%-6.35-2.52%00.00%-122.62-49.97%-1336-2.82%
32. [53/55] -7.41-3.32%-7.33-3.27%00.00%-283.39-82.77%-8104-14.51%


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. [56/57] 6.662.90%7.553.26%00.00%-53.98-15.72%-1414-2.44%
2. [20/21] 4.651.82%4.531.76%80.61%-33.62-15.87%-2925-6.58%
3. [02/03] 3.971.48%3.421.27%80.61%-34.33-10.06%-682-1.39%
4. [48/49] 3.281.45%3.881.70%00.00%-49.27-16.76%-772-1.40%
5. [10/11] 1.850.69%2.130.79%00.00%-32.84-8.24%15273.10%
6. [38/39] 1.200.53%1.300.56%00.00%-51.36-8.94%-1123-1.76%
7. [32/33] 0.970.42%1.480.64%00.00%-52.96-18.27%1850.32%
8. [46/47] 0.650.29%0.350.15%00.00%-54.96-8.58%-2007-3.08%
9. [42/43] 0.490.21%1.550.67%00.00%-50.41-7.75%-962-1.47%
10. [62/63]0.440.20%0.120.05%00.00%-49.57-7.66%-1251-1.95%
11. [16/17] 0.370.15%-0.00-0.00%0-0.00%-27.13-12.43%6821.50%
12. [26/27] 0.320.13%0.230.09%80.61%-35.96-9.01%5011.01%
13. [12/13] 0.200.07%-0.21-0.08%80.61%-35.74-14.63%-3463-7.72%
14. [58/59] -0.39-0.17%-0.90-0.40%00.00%-55.50-8.50%-1392-2.18%
15. [22/23] -0.97-0.38%-1.22-0.47%80.61%-29.97-8.87%10222.06%
16. [30/31] -1.25-0.50%-1.30-0.51%0-0.00%-32.98-8.51%1260.25%
17. [60/61] -1.28-0.57%-1.09-0.48%00.00%-57.63-16.85%-1486-2.57%
18. [52/53] -1.30-0.59%-1.06-0.47%80.62%-53.89-18.68%-786-1.43%
19. [40/41] -1.38-0.61%-1.18-0.51%00.00%-56.10-16.34%-3852-6.82%
20. [14/15] -1.85-0.70%-2.58-0.97%00.00%-35.99-9.51%130.03%
21. [28/29] -1.86-0.74%-2.41-0.95%0-0.00%-35.84-14.44%-3520-7.87%
22. [34/35] -1.91-0.84%-1.10-0.48%-8-0.62%-51.68-8.88%-2924-4.66%
23. [04/05] -2.84-1.08%-1.61-0.60%00.00%-33.64-16.19%8161.83%
24. [18/19] -2.98-1.20%-2.79-1.11%0-0.00%-33.33-9.64%-2561-5.51%
25. [00/01] -4.59-1.72%-3.87-1.45%0-0.00%-31.90-15.29%-2443-5.51%
26. [54/55] -4.25-1.88%-4.54-2.00%80.62%-47.87-8.28%-1976-3.19%
27. [06/07] -5.39-2.03%-4.94-1.85%00.00%-37.88-11.65%-1365-2.85%
28. [50/51] -4.58-2.07%-3.93-1.76%00.00%-47.28-8.04%-2014-3.22%
29. [08/09] -6.18-2.34%-5.71-2.15%00.00%-31.80-12.70%-3015-6.63%
30. [24/25] -6.31-2.51%-6.99-2.77%00.00%-36.92-14.78%-4303-9.47%
31. [36/37] -7.08-3.12%-6.70-2.93%00.00%-53.47-18.48%-1040-1.89%
32. [44/45] -7.79-3.45%-7.84-3.45%00.00%-59.06-17.26%-774-1.30%