System Information
Operating system: Windows 10
Graphics card: Nvidia GTX1650Ti, Quadro P 2200, Intel UHD (I've tested this on three systems)
Blender Version
Broken: (version: 3.1.0, branch: master, commit date: 2022-03-08 18:16, hash: c77597cd0e15, type: release)
Short description of error
I'm not even sure it is a bug, but that's what I found. I'm trying to track a relatively long video (38400 frames 3GB) with trackers match set to Keyframe. It works, but the tracking speed slows down quickly after (I guess) the memory cache is filled up (I've experimented with Preferences\System\Memory Cache Limit). However, I can free the cache by stopping the tracking (ESC), pressing Build Proxy/Timecode button (even if I'm not setting any proxies to be used) and have full-speed tracking for a few hundred frames more (depending on system memory limit). Rinse and repeat. It's a lot of clicking but is much faster than waiting. The problem does not occur with Previous frame match trackers (but they drift too much in my setting).
Can we make cache freeing on-the-go a permanent option?
Exact steps for others to reproduce the error
The freeing of the memory can be seen on the progress-bar below the clip. This is with 6GB system memory on 8GB machine with Intel UHD (the worst setup I have) and it's still decent. Upgrading to 32GB gives me only longer "bursts" between clearing cache.
