Dear Emiir,
Not "all" the calculated attributes are updated whenever you enter new data, but only the ones that depend on the attribute being edited.
The efficiency of the calculations depends even on the way you define the calculated attributes (for example, if you have complex expressions repeated in several attributes, you can think about splitting the expression into smaller pieces and introduce other calculated attributes; the most complex computations will be evaluated only one time).
If you want we can contact you to your private email so you can share with us your survey and we can try to improve it a bit.
Meanwhile you can try to make the calculated attributes "relevant" only when the user selects a boolean attribute: the calculations will be performed only at that time.
Many thanks,
Open Foris Team