reorder some of the code
This commit is contained in:
		
							parent
							
								
									0361e0204a
								
							
						
					
					
						commit
						60c268ddd6
					
				| @ -101,17 +101,12 @@ int Extractor::Run(int argc, char *argv[]) | |||||||
|         } |         } | ||||||
| 
 | 
 | ||||||
|         const unsigned recommended_num_threads = tbb::task_scheduler_init::default_num_threads(); |         const unsigned recommended_num_threads = tbb::task_scheduler_init::default_num_threads(); | ||||||
|  |         const auto number_of_threads = std::min(recommended_num_threads, extractor_config.requested_num_threads); | ||||||
|  |         tbb::task_scheduler_init init(number_of_threads); | ||||||
| 
 | 
 | ||||||
|         SimpleLogger().Write() << "Input file: " << extractor_config.input_path.filename().string(); |         SimpleLogger().Write() << "Input file: " << extractor_config.input_path.filename().string(); | ||||||
|         SimpleLogger().Write() << "Profile: " << extractor_config.profile_path.filename().string(); |         SimpleLogger().Write() << "Profile: " << extractor_config.profile_path.filename().string(); | ||||||
|         SimpleLogger().Write() << "Threads: " << extractor_config.requested_num_threads; |         SimpleLogger().Write() << "Threads: " << number_of_threads; | ||||||
| 
 |  | ||||||
|         auto number_of_threads = |  | ||||||
|             std::max(1, |  | ||||||
|                      std::min(static_cast<int>(recommended_num_threads), |  | ||||||
|                               static_cast<int>(extractor_config.requested_num_threads))); |  | ||||||
| 
 |  | ||||||
|         tbb::task_scheduler_init init(number_of_threads); |  | ||||||
| 
 | 
 | ||||||
|         // setup scripting environment
 |         // setup scripting environment
 | ||||||
|         ScriptingEnvironment scripting_environment(extractor_config.profile_path.string().c_str()); |         ScriptingEnvironment scripting_environment(extractor_config.profile_path.string().c_str()); | ||||||
| @ -245,7 +240,7 @@ int Extractor::Run(int argc, char *argv[]) | |||||||
|         SimpleLogger().Write() << "Parsing finished after " << TIMER_SEC(parsing) << " seconds"; |         SimpleLogger().Write() << "Parsing finished after " << TIMER_SEC(parsing) << " seconds"; | ||||||
|         SimpleLogger().Write() << "Raw input contains " << number_of_nodes << " nodes, " |         SimpleLogger().Write() << "Raw input contains " << number_of_nodes << " nodes, " | ||||||
|                                << number_of_ways << " ways, and " << number_of_relations |                                << number_of_ways << " ways, and " << number_of_relations | ||||||
|                                << " relations"; |                                << " relations, and " << number_of_others << " unknown entities"; | ||||||
| 
 | 
 | ||||||
|         extractor_callbacks.reset(); |         extractor_callbacks.reset(); | ||||||
| 
 | 
 | ||||||
| @ -257,7 +252,6 @@ int Extractor::Run(int argc, char *argv[]) | |||||||
| 
 | 
 | ||||||
|         extraction_containers.PrepareData(extractor_config.output_file_name, |         extraction_containers.PrepareData(extractor_config.output_file_name, | ||||||
|                                           extractor_config.restriction_file_name); |                                           extractor_config.restriction_file_name); | ||||||
| 
 |  | ||||||
|         TIMER_STOP(extracting); |         TIMER_STOP(extracting); | ||||||
|         SimpleLogger().Write() << "extraction finished after " << TIMER_SEC(extracting) << "s"; |         SimpleLogger().Write() << "extraction finished after " << TIMER_SEC(extracting) << "s"; | ||||||
|         SimpleLogger().Write() << "To prepare the data for routing, run: " |         SimpleLogger().Write() << "To prepare the data for routing, run: " | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user