[GH #1995] Performance Issue with Handsontable v14.4.0 on initial render

Tags: #<Tag:0x00007efc6d8c0aa8> #<Tag:0x00007efc6d8c0788>

Hi
During the initial render phase, we encountered a significant performance issue with Handsontable v14.4.0. When our table, containing 446 rows and 134 columns, is loaded, the application freezes for a few seconds. This issue prevents any user interaction with the table immediately after it is rendered (such as horizontal scrolling, focusing/editing a cell, etc.

Steps to Reproduce:

  1. Open the application URL.
  2. Observe the table loading process.
  3. Note that the table becomes frozen for a few seconds immediately after it is rendered

Editor Link: https://stackblitz.com/edit/react-ksshhr-r23q92?file=src%2FExampleComponent.jsx
Application Link: https://react-ksshhr-r23q92.stackblitz.io

In addition, we have tested with the same configuration on handsontable v14.1.0(which we have just upgraded from) and the issue does not appear to manifest.

Editor Link: https://stackblitz.com/edit/react-ksshhr-e37sad?file=src%2FExampleComponent.jsx
Application Link: https://react-ksshhr-e37sad.stackblitz.io

As an existing customer, this issue impacts our live product environment and user experience. We would greatly appreciate your help in resolving this matter.

Thank you

Hi @siddhantjain15298

Thank you for contacting us, and reporting this issue. I checked it, and it is a regression to version 14.2.0, where we did some changes within the Formulas plugin. I reported the issue internally for further investigation and will update you once it’s fixed.

PS. Can you please share your company’s name with me? You can send it via DM, it will help to categorize the issue. Thank you.

Hi @adrian.szymanski
I am currently experiencing some difficulties sending a direct message with the necessary information. Could you please provide an email address or another preferred point of contact so that I can share the details with you?

Thanks

@siddhantjain15298

Yes, you can also provide this information at support@handsontable.com

Thank you

Hi @adrian.szymanski
I have sent the information to the email address you provided.
Thanks

Hi @adrian.szymanski
I wanted to follow up regarding the issue. Could you please provide an update on when we can expect this to be resolved?
Thanks

Hi @siddhantjain15298

I updated you on the e-mail when you sent me the license key. The status is still the same, it still needs to be added to our sprint and I’ll update you once it happens.

Hi @adrian.szymanski
It’s been a week. I just wanted to take a follow up on the issue. When can we expect this issue to be resolved?
Thanks

@siddhantjain15298

It’s added to our backlog and awaits fixing. I will update you once the fix is done.

Hi @adrian.szymanski, hope you’re well. Any update on this one, please? Thanks.

Hi @blake.gilchrist

The issue is in the backlog. It’s planned for the next release, but we don’t have a fixed date for it yet. We will update you when the fix is ready.

Hi @adrian.szymanski
I hope you’re doing well. I wanted to follow up regarding the issue mentioned above. Could you please confirm if this has been addressed in the latest release of Handsontable (v14.6.0)?

Thank you

Hi @siddhantjain15298

This issue wasn’t fixed in v14.6. We made some pre-checks, but it was too complex to finish before the release. It is a high priority; however, it may take a while to fix. We will surely keep you updated.

ps. here https://handsontable.com/docs/javascript-data-grid/changelog/ you can read more about the changes and fixes made in v14.6.0