Кэширование и производительность
Допустим, в приложении два поля для ввода значений и одна кнопка по нажатию на которую проходит долгий расчет результата с несколькими длинными циклами, который длится около 3-4 секунд. Есть ли смысл кэшировать результат, например при закрытии приложения писать сериализованный HashMap с кэшем в файл, а при запуске приложения из этого файла кэш считывать и во время выполнения программы проверять кэш на наличие запрашиваемого результата и, если его нет только тогда считать с помощью циклов и т.д.? В кэш писать, например, 10000 значений. Интересно мнение специалистов даст ли такое кэширование заметный прирост производительности.
Источник: Stack Overflow на русском