У меня есть отличный план. Чтобы это плюсование не жрало ресурсы предлагаю вообще его не делать.
А вместо этого записывать дату покупки улучшения, и когда пльзователь захочет взглянкуть на свою циферку просто рассчитывать текущее значение по формуле по формуле.
Типа
базовое_значение + (прошедшее_время * значение_бонуса)