Зависит от типа вычисления...
Если у Вас карта и множество объектов - вы можете использовать наложение предыдущей итерации для определения смещенных/изменённых объектов (другие - сразу исключаете).
В сложных ситуациях - создаётся дерево. В итоге Вы считаете только измененные/перемещенные объекты, а не все подряд.
Также можно использовать базу для промежуточных расчетов:
SELECT (17 + 23) / SQRT(64);