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
Region and FlatRegion are just NodeFiltered specialisations with methods that filter nodes based on the hierarchy.
This is sometimes inefficient, as it skips possible optimisations we could have:
FlatRegion::nodes could return a hierarchy::Children iterator directly, without traversing the full graph.
Similarly,Region::nodes could do a direct bfs traversal without reading the cache each time.
The RefCell in the Region traversal is a bit iffy. Is it multithreading-safe? Can we replace it with something simpler / with support for parallel access?
The text was updated successfully, but these errors were encountered:
Region
andFlatRegion
are justNodeFiltered
specialisations with methods that filter nodes based on the hierarchy.This is sometimes inefficient, as it skips possible optimisations we could have:
FlatRegion::nodes
could return ahierarchy::Children
iterator directly, without traversing the full graph.Region::nodes
could do a direct bfs traversal without reading the cache each time.RefCell
in theRegion
traversal is a bit iffy. Is it multithreading-safe? Can we replace it with something simpler / with support for parallel access?The text was updated successfully, but these errors were encountered: