Answer from cs61c-aq (Anjali Koppal 16454392) for Question 2 the compiler tries to rearrange code so as to optimize the efficiency without changing the meaning of the code. this particular change will speed up the running of the code. the cpu time depends on memory stalls or how many times the cache has to replace a slot. if the above change is made, the cache can assign the loop a set of 20 slots and rewrite them for every loop 200 times. this is more efficient than setting a 200 space slot and rewriting it 20 times.