mirror of
https://github.com/boykopovar/AnyPS5.git
synced 2026-11-07 13:39:55 +00:00
ImportWatched hashes every watched page of an import run before the import, and checks every page the import reports written against those hashes after it. On Windows the first touch of untouched write-watched memory faults each page in, so the first pass over a fresh 64 MiB run costs tens of milliseconds on the thread that draws. Both passes now split their pages over up to four threads, at least 1024 pages per thread. The checks after the import still run after the walk has reset the write watch, so a CPU store during the window is caught as before. Co-Authored-By: Claude <[email protected]>