I can't find the quote right now, but I'm 99% sure someone from Kemper previously said that this is what performance mode does. It's always possible that it does preload them and the switching latency is caused elsewhere in the box, who knows?
It may also be worth looking at other mechanisms than OS or I/O cache as I suspect the KPA rearranges and re-priorities its memory along the way. Sometimes the rig-switching time suddenly increases to several seconds, even within the same performance, if I have been playing one rig for a long time. There may be a memory leak in the code for all I know, but there are ways to handle cache within an application that makes it less exposed to re-prioritisation happening at a lower layer (operating system).