Hi,
We have some critical performance issues when dependencies are enabled in our SchedulerPro (1.0.1) component.
The initial rendering is done in acceptable time, but after loading there's a 32 second (!!!) delay before the scheduler is interactive. Disabling dependencies removes this delay completely and the scheduler is interactive as soon as the elements are visible. Having an empty dependencyStore (i.e. not loading the dependencies at all) has no impact on the 32 second delay.
We have debugged almost everything on our side, and it seems to be on your side I'm afraid. The function in question is the exitTransition
that propagates/triggers a bunch of function calls - we do not call this function explicitly, neither do we know what it does. We have a "large" data set of a several hundred elements, but nothing crazy.
I have attached the result of reloading the scheduler with the chrome "performance" profiler enabled, see
I have also attached some gifs, (with-deps.gif, no-deps.gif) where you can see how the scheduler freezes for 32 seconds with dependencies and how it works fine without dependencies. I don't know how useful the gifs are, but I have attached them as "proof".
Let me know if you need anything else from us.
Best,
Tobias