Answer from cs61c-ac (U alias Vitoria Lok 16597715) for Question 2 It is faster to access blocks of size 20 than size 200. After the optimization, easily accessible blocks of 20 are contiguous (because of the array), so memory access is faster.