Предположительно, вы тестируете алгоритм, выполняющий операцию над целым рядом объектов, и заботитесь о расположении этих объектов в памяти (и, следовательно, в кеше).
Чтобы "симулировать" локальность: создайте локальность , Вы можете создать связанный список с высокой локальностью, а также связанный список с низкой локальностью:
Выделите узлы в массиве. Чтобы создать список с высокой локальностью, убедитесь, что первый элемент массива указывает на второй, и так далее. Чтобы создать список с более низкой локальностью, создайте случайную перестановку порядка, чтобы каждый узел указывал на другой в случайной позиции массива.
Убедитесь, что количество элементов как минимум на величину больше, чем самый большой кэш .