ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
performPlan, 10 squares, Commit 25120c1
validatePlan, 10 squares, Commit 25120c1
isSuccessful, 10 squares, Commit 25120c1
handleResult, 10 squares, Commit 25120c1
createOperation, 10 squares, Commit 25120c1
2
3
RunTimeRunTimeRunTimeRunTimeRunTime
4
1, 156 squares1902.5771, 156 squares1550.6671, 156 squares30.4921, 156 squares116.6981, 156 squares6.414
5
2, 166 squares2108.3382, 166 squares1862.5312, 166 squares27.7252, 166 squares89.3732, 166 squares2.569
6
3, 176 squares2295.783, 176 squares2076.6463, 176 squares29.4983, 176 squares61.8313, 176 squares1.88
7
4, 186 squares2787.6834, 186 squares2570.134, 186 squares29.2484, 186 squares61.1784, 186 squares1.727
8
5, 196 squares2717.6345, 196 squares2485.1115, 196 squares29.6345, 196 squares72.2085, 196 squares6.64
9
avg2362.4024avg2109.017avg29.3194avg80.2576avg3.846
10
11
12
performPlan, 10 squares, after refactoring e89e234
13
14
RunTime
15
1, 226 squares1099.784
16
2, 236 squares1325.69
17
3, 246 squares1268.519
18
4, 256 squares1476.846
19
5, 266 squares1935.783
20
avg1421.3244
21
22
Conclusion:
23
optimisation reduced time by66.21%
24
optimisation reduced time by941.078
25
26
27
performPlan, 10 squares, after removing uniq check on capturables 0f42ae9
28
29
RunTime
30
1, 326 squares188.377
31
2, 336 squares122.104
32
3, 346 squares114.836
33
4, 356 squares88.907
34
5, 366 squares100.943
35
avg123.0334
36
37
Conclusion:
38
optimisation reduced time by1055.23%
39
optimisation reduced time by1298.291
40
41
Final Conclusion:
42
optimisation reduced time by1820.13%
43
optimisation reduced time by2239.369
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
 
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100