Я пытался изменить инструмент Valgrind Lackey для получения адресов элементов массива в моей профилированной программе. Я пытаюсь написать простой профилировщик доступа к памяти, который хранит в файле два типа доступа к памяти: ЗАГРУЗКИ и МАГАЗИНЫ. После этого я хочу рассчитать пространственные и временные местоположения.
Я использую Lackey с параметром командной строки —trace-mem = yes. На мой взгляд, есть две подходящие функции для этого: trace_load () и trace_store (), но когда я запустил свой профилировщик с тестовой программой (vector [100] * vector [100]), я получил те же адреса трассировки для каждый элемент массива в моем журнале.
Как я могу это исправить? (Извините за мой английский)
Задача ещё не решена.