You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 12, 2018. It is now read-only.
The repeated costs of running sfdp (in SPQR mode) and dot (in standard mode) on cc's of single nodes aren't that bad when the number of those components is less than around 1000, but this quickly gets out of hand when there are literally tens of thousands of those components (for the one graph I'm working with now there's over 100k "single-node" components).
Solution: for a component containing a single node of width w inches and h inches, with no edges and with no node groups, just set the bounding box of the resulting connected components (in SPQR and standard mode) to (w + some padding, h + some padding). Look at some current ways Graphviz lays this stuff out for guidance.
This has the potential to save a lot of time (by preventing lots of repeated calls to pygraphviz).
The text was updated successfully, but these errors were encountered:
Closes#197! It should be a lot easier to get a handle on the
progress of laying out SPQR-mode connected components now.
This will make working on #252 a lot easier.
The repeated costs of running
sfdp
(in SPQR mode) anddot
(in standard mode) on cc's of single nodes aren't that bad when the number of those components is less than around 1000, but this quickly gets out of hand when there are literally tens of thousands of those components (for the one graph I'm working with now there's over 100k "single-node" components).Solution: for a component containing a single node of width
w
inches andh
inches, with no edges and with no node groups, just set the bounding box of the resulting connected components (in SPQR and standard mode) to(w + some padding, h + some padding)
. Look at some current ways Graphviz lays this stuff out for guidance.This has the potential to save a lot of time (by preventing lots of repeated calls to pygraphviz).
The text was updated successfully, but these errors were encountered: