У меня есть приложение, написанное на C ++, которое кто-то другой написал так, чтобы максимально использовать преимущества кэшей процессора. Это приложение работает на гостевой ОС Ubuntu, которая использует паравиртуализацию. Я запустил cachegrind и получил очень низкую частоту пропадания кэша.
Поскольку моя ОС виртуализирована, могу ли я быть уверен, что эти значения на самом деле верны, показывая, что кэш процессора хорошо используется для моего приложения?