On 12/07, Alejandro Infante wrote: > Hi, > It is really difficult to help you just with a profile and without looking at > your code. > Even though, I have noticed that most of the time is used on calculating > properties related to CompositeShapes (like position and encompassing > rectangle). > > Would be possible for you to run the same code but replacing the > CompositeShape by another less complex shape (like RTBox)? > If this new experiment is fast, then the problem would be those 2 properties > (position and encompassing rectangle) are too expensive, and therefore we > should think how to optimize that code. > > I know that ForceLayout is not the fastest layout, but 59 seconds is too much > for just 13 elements.
The complexity should be nlog(n) per iteration. For such small diagram this should be pretty much instant. However from the profiler I can see that a _lot_ of time is spent in calculating the label size, which definitely shouldn't be this slow... If you want to look at the other layouts, look at this https://dl.dropboxusercontent.com/u/31543901/AgileVisualization/Layout/0106-Layout.html > > Cheers, > Alejandro > > > On Dec 7, 2015, at 5:26 PM, Pablo Polanco <parop...@gmail.com> wrote: > > > > Hello, we are Pablo Polanco and Jorge Ampuero and we are Computer Science > > students at Universidad de Chile. > > > > We are currently taking a course on Robotics Software Engineering dictated > > by Johan Fabry. > > > > We want to visualize a simple directed graph and we are experiencing > > performance issues when layouting our visualization in Roassal. > > > > We provide the report from the Time Profiler when we visualize 13 elements > > and 38 edges: http://pastebin.com/zsh8YFPx <http://pastebin.com/zsh8YFPx> > > > > Should it take so much time? How could we improve it? Is there another more > > appropriate layout? > > > > Thanks in advance :) > > > > <Screenshot from 2015-12-07 17:23:05.png> > > > -- Peter