From 5d8cfa465b63decea25e755fd7538e41430c9bfb Mon Sep 17 00:00:00 2001 From: Dennis Luxen Date: Thu, 1 May 2014 17:30:40 +0200 Subject: [PATCH] flush less often to disk --- Contractor/EdgeBasedGraphFactory.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Contractor/EdgeBasedGraphFactory.cpp b/Contractor/EdgeBasedGraphFactory.cpp index 6351b4589..96bc6e63c 100644 --- a/Contractor/EdgeBasedGraphFactory.cpp +++ b/Contractor/EdgeBasedGraphFactory.cpp @@ -711,7 +711,7 @@ void EdgeBasedGraphFactory::Run( "component index vector not deallocated" ); std::vector original_edge_data_vector; - original_edge_data_vector.reserve(10000); + original_edge_data_vector.reserve(1024*1024); //Loop over all turns and generate new set of edges. //Three nested loop look super-linear, but we are dealing with a (kind of) @@ -818,7 +818,7 @@ void EdgeBasedGraphFactory::Run( ++original_edges_counter; - if (original_edge_data_vector.size() > 100000) + if (original_edge_data_vector.size() > 1024*1024*10) { FlushVectorToStream(edge_data_file, original_edge_data_vector); }