Reserving additional 20% in edge-based graph factory per resize.
This commit is contained in:
parent
9776158cac
commit
fe35fefc75
@ -256,10 +256,10 @@ void EdgeBasedGraphFactory::Run(const char * originalEdgeDataFilename) {
|
||||
//distance += ComputeTurnPenalty(u, v, w);
|
||||
assert(edgeData1.edgeBasedNodeID != edgeData2.edgeBasedNodeID);
|
||||
if(edgeBasedEdges.size() == edgeBasedEdges.capacity()-3) {
|
||||
edgeBasedEdges.reserve(edgeBasedEdges.size()*1.1);
|
||||
edgeBasedEdges.reserve(edgeBasedEdges.size()*1.2);
|
||||
}
|
||||
if(originalEdgeData.size() == originalEdgeData.capacity()-3) {
|
||||
originalEdgeData.reserve(originalEdgeData.size()*1.1);
|
||||
originalEdgeData.reserve(originalEdgeData.size()*1.2);
|
||||
}
|
||||
OriginalEdgeData oed(v,edgeData2.nameID, turnInstruction);
|
||||
EdgeBasedEdge newEdge(edgeData1.edgeBasedNodeID, edgeData2.edgeBasedNodeID, edgeBasedEdges.size(), distance, true, false );
|
||||
|
Loading…
Reference in New Issue
Block a user