Optimization hacks. Saving about 10% preprocessing time and about 1-2%

space
This commit is contained in:
DennisOSRM
2012-01-07 15:00:40 +01:00
parent f4cf3596c5
commit 664f133c4b
3 changed files with 65 additions and 77 deletions
+3 -3
View File
@@ -147,7 +147,7 @@ class DynamicGraph {
m_edges[newFirstEdge + i ] = m_edges[node.firstEdge + i];
makeDummy( node.firstEdge + i );
}
for ( EdgeIterator i = node.edges + 1; i < newSize; i++ )
for ( EdgeIterator i = node.edges + 1; i < newSize; ++i )
makeDummy( newFirstEdge + i );
node.firstEdge = newFirstEdge;
}
@@ -155,8 +155,8 @@ class DynamicGraph {
Edge &edge = m_edges[node.firstEdge + node.edges];
edge.target = to;
edge.data = data;
m_numEdges++;
node.edges++;
++m_numEdges;
++node.edges;
return EdgeIterator( node.firstEdge + node.edges );
}