We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date

Performance with relationships between tasks (Predecessors)

In referenced link, that concentrates on performance:

http://jsplayground.syncfusion.com/bnpejqib

the execution time is: 13,245 s.

when I added a lag value to predecessors of each child task (like in commented line); the execution time may take up to: 45,404 s.

when I put more complicated relationships (real projects); the Gantt hang and may respond after long time (more than minute) !

I need a solution to render large number of task with complicated relationships. 

5 Replies

MK Mahalakshmi Karthikeyan Syncfusion Team March 29, 2016 12:25 PM UTC

Hi Yaami,

Sorry for the inconvenience caused.

We can able to reproduce the time delay while rendering large data with predecessors enabled. So we have logged a feature report regarding this to optimize the time to render Gantt. We have already updated response in the incident that has been created under your account to track the status of this requirement. Please log on to our support website to check for further updates.

https://www.syncfusion.com/account/login?ReturnUrl=/support/directtrac/incidents

Please let us know if you require further assistance on this.

Regards,

Mahalakshmi K.



YA yaaami April 3, 2016 09:17 AM UTC

I found a solution to decrease start-up time to be very very short, by disabling this function: _validatePredecessorDates.


MK Mahalakshmi Karthikeyan Syncfusion Team April 4, 2016 01:01 PM UTC

Hi Yaami,

We couldn’t remove this method call apparently, as it will not work in all the scenarios, also please follow up with the incident already created under your account regarding this feature for further details.

Regards,

Mahalakshmi K.



RV Ruchik Vora replied to yaaami May 21, 2018 11:36 AM UTC

I found a solution to decrease start-up time to be very very short, by disabling this function: _validatePredecessorDates.

I would like to know how to disable the function you've mentioned as I am also facing a performance issue. There are around 40k activities and 70k links between activities.


PE Punniyamoorthi Elangovan Syncfusion Team May 22, 2018 12:23 PM UTC

Hi Ruchik, 
Thank you for contacting Syncfusion support. 
We have already improved the performance in Gantt while rendering large data with predecessors enabled, from the release version 14.1.0.46. And it is not possible to disable the method _validatePredecessorDates, as this is an internal method, instead you can disable the predecessor validation at initial load by disabling the enablePredecessorValidation property in Gantt. 
We have prepared the sample with 1500 records for your reference. Please find the sample link from the following link. 
Please let us know if you require further assistance on this. 
Regards, 
Punniyamoorthi 


Loader.
Live Chat Icon For mobile
Up arrow icon