Search for containing frontier from high to low, cutting execution time by over 25%. (2:10 to 1:32 in my test)
This commit is contained in:
@@ -457,7 +457,7 @@ obj gss (Object) {
|
|||||||
edges.set(make_pair(start,end), edge)
|
edges.set(make_pair(start,end), edge)
|
||||||
}
|
}
|
||||||
fun get_containing_frontier(node: *tree<int>): int {
|
fun get_containing_frontier(node: *tree<int>): int {
|
||||||
for (var i = 0; i < data.size; i++;)
|
for (var i = data.size-1; i >= 0; i--;)
|
||||||
if (data[i].contains(node))
|
if (data[i].contains(node))
|
||||||
return i
|
return i
|
||||||
return -1
|
return -1
|
||||||
|
|||||||
Reference in New Issue
Block a user