Анализ кода для пространственной и временной локализации
Привет, есть вопросы относительно пространственной и временной локализации. Я прочитал в курсе теории, что
пространственная местностьЕсли на один элемент ссылаются, вероятность того, что другой адрес рядом, будет указана в ближайшее время
временная местностьОдин элемент, на который ссылаются в один момент времени, обычно имеет тенденцию на него ссылаться в ближайшее время.
Хорошо, но как я вижу это в коде? Я думаю, что понял концепцию временной локализации, но пока не понимаю пространственную. Например, в этом цикле
for(i = 0; i < 20; i++)
for(j = 0; j < 10; j++)
a[i] = a[i]*j;
Внутренний цикл будет вызывать один и тот же адрес памяти при обращении к [i] десять раз, так что это пример временной локализации, я думаю. Но есть ли пространственная локализация и в указанном цикле?