I haven't had any luck researching this, so I thought I would inquire here!
Let's assume I have found a memory address housing a value of interest. Using a program like Cheat Engine, I look for instructions that access the address.
Let's assume there are five total instructions that access the address: four of them read from the address, and one of them writes to the address.
Of the instructions that read, I see differing counts: one instruction reads a total of 4 times per second, another reads 60 per second, another reads 180 per second, and the last reads 300 per second. Naturally, these are arbitrary numbers simply meant to represent the difference in number of counts per instruction, per second.
Based on that information, is there a way I could manually increase/decrease the number of times any of those instructions access the address?
I've absolutely no idea where such timing exists. I'm assuming it doesn't happen at an instruction level, but rather elsewhere from some ultimate caller or something. Is there something like a table of timings for how often specific functions run?
Thanks for any advice on this topic!