Очевидно не привязывать его к лог условию, либо через сжатие уменьшить время пересчета.
Самый правильный подход - конечно сжатие.

Есть еще вариант - ... :), пересчет - сделка. Но здесь свои казусы могут быть с входами. И его использование было придумано только для спредеров.