Join the Team Forms community

Updated 7 months ago

slowness when forms get to big (many questions) and complex

At a glance

The community member noticed slowness in building a form when the form became too large and complex, with many questions. A response from another community member suggests that this is normal, especially if the form has hundreds of questions and the device has limited RAM. However, for most forms, performance issues are likely due to the form itself, such as inefficient custom JavaScript code, infinite loops in calculations, or not following best practices. The response provides these common causes as potential explanations for the slowness.

I noticed slowness in building form when my form that i am creating becomes too big (too many question) and quite complex.

is this normal?

Marked as solution

Hi Marvin,

It depends on how large the form is, for example if you had hundreds of questions then I would expect the performance to derogate (especially if your device has limited RAM). However, for most forms this is not the case, and any performance issues would likely be due to the form itself. Some common causes include:

  • Custom JavaScript code that is inefficient

  • Infinite loops in your code caused by poorly written calculations (e.g. one calculated field references another field in a way that would cause the calculations to trigger infinitely)

  • Not following Team Forms best practises

View full solution
A
1 comment

Hi Marvin,

It depends on how large the form is, for example if you had hundreds of questions then I would expect the performance to derogate (especially if your device has limited RAM). However, for most forms this is not the case, and any performance issues would likely be due to the form itself. Some common causes include:

  • Custom JavaScript code that is inefficient

  • Infinite loops in your code caused by poorly written calculations (e.g. one calculated field references another field in a way that would cause the calculations to trigger infinitely)

  • Not following Team Forms best practises