Swapping vector with itself in contractor to save a little space

This commit is contained in:
DennisOSRM 2012-04-14 15:05:51 +02:00
parent c7dfed8f29
commit 8d2d3bd73c

View File

@ -168,8 +168,9 @@ public:
} }
} }
} }
std::cout << "ok" << std::endl << "merged " << edges.size() - edge << " edges out of " << edges.size() << std::endl; std::cout << "ok" << "merged " << edges.size() - edge << " edges out of " << edges.size() << std::endl;
edges.resize( edge ); edges.resize( edge );
edges.swap(edges);
_graph.reset( new _DynamicGraph( nodes, edges ) ); _graph.reset( new _DynamicGraph( nodes, edges ) );
std::vector< _ImportEdge >().swap( edges ); std::vector< _ImportEdge >().swap( edges );
// unsigned maxdegree = 0; // unsigned maxdegree = 0;
@ -188,10 +189,10 @@ public:
// INFO(" ->(" << highestNode << "," << _graph->GetTarget(i) << "); via: " << _graph->GetEdgeData(i).via); // INFO(" ->(" << highestNode << "," << _graph->GetTarget(i) << "); via: " << _graph->GetEdgeData(i).via);
// } // }
//Create temporary file //Create temporary file
GetTemporaryFileName(temporaryEdgeStorageFilename); GetTemporaryFileName(temporaryEdgeStorageFilename);
std::cout << "contractor finished initalization" << std::endl;
} }
~Contractor() { ~Contractor() {