I am making an application that reads a target process's memory. The memory that I read needs to be as up-to-date as possible, and the total memory read time preferably <1ms (right now I'm hovering around 0.8ms).
Due to the nature of my application, I have lots of ReadProcessMemory()
calls that can't be reduced down through caching or similar methods. I'm wondering, is it possible to read process memory faster? I'm willing to put my application inside a kernel driver if the performance boost is big enough.
What are my choices?