В приложении я не могу себе представить, что это ускорит / повысит производительность для хранения объектов, которые, по-видимому, могут быть воссозданы (бедро: поскольку их можно автоматически отбрасывать, когда кэш завершается).
Кэш SW потребует извлечения памяти через код ассоциативности, что, безусловно, медленнее, чем выделение памяти и выполнение конструктора (в основном инициализация памяти).
За исключением ручной настройки пользователя, чтобы избежать механизма подкачки (именно для повышения производительности, кстати), большинство ОС «кеширует» для вас память на диске ... это «подкачка», форма «дорогостоящего кеширования» ", потому что ничего не выбрасывается, и это делается специальным HW, блоком обработки, называемым Memory Management Unit ...
Кэширующий код, по большому счету, будет замедлять процессы, будучи избыточным.