| 
							
							
								 Daniel Patterson | 498259b220 | Replace dynamic distance calculation for table plugin with pre-calculated distances on shortcuts, avoiding unpacking cost. Adds approx 10% to total data size.  Speeds up large table requests by 2 orders of magnitude.
Co-authored-by: Kajari Ghosh <ghoshkaj@gmail.com> | 2018-10-30 15:41:06 -07:00 |  | 
			
				
					| 
							
							
								 Daniel Patterson | 2f9cb44368 | mmaptarfiles directly when mmapping is enabled, instead of copying data into separate mmapped blockCo-authored-by: Kajari Ghosh <ghoshkaj@gmail.com> | 2018-10-26 23:53:59 -07:00 |  | 
			
				
					| 
							
							
								 Daniel Patterson | d80318f8ea | Match serialized bit-packing for vector<bool> to match in-memory layout for vector_view<bool> so that data can be directly mmapped. | 2018-10-26 23:53:50 -07:00 |  | 
			
				
					| 
							
							
								 Daniel Patterson | 69d7825542 | Increase allowed shared memory regions to 512 from ~120 | 2018-09-05 11:48:02 -07:00 |  | 
			
				
					| 
							
							
								 Michael Krasnyk | 9695fa7941 | Remove weight and duration from customizer::EdgeBasedGraphEdgeData | 2018-04-28 08:59:18 +02:00 |  | 
			
				
					| 
							
							
								 Michael Krasnyk | 9b4a4fdd82 | Add customizer::MultiLevelGraph | 2018-04-28 08:59:18 +02:00 |  | 
			
				
					| 
							
							
								 Michael Krasnyk | 8adbfe06ed | Throw an exception if a shared region is not found | 2018-04-28 08:59:18 +02:00 |  | 
			
				
					| 
							
							
								 karenzshea | e3b831364f | empty list of shmem regions if none found | 2018-04-13 12:07:10 +02:00 |  | 
			
				
					| 
							
							
								 karenzshea | 730d2b5ef2 | log err instead of throwing when no shmem regions found | 2018-04-13 12:07:10 +02:00 |  | 
			
				
					| 
							
							
								 Michael Krasnyk | 17cd1575f6 | Use base-256 encoding for files larger 68G Reference:
http://lists.busybox.net/pipermail/busybox/2011-May/075596.html | 2018-04-10 21:12:39 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 29d1b34140 | Fix formating | 2018-04-07 00:22:29 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | a915542916 | Add option to only update the metric dependent data | 2018-04-07 00:22:29 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | fea07f343b | Load data in two separate data regions | 2018-04-07 00:22:29 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | c7daa521ad | Address PR comments | 2018-04-05 15:12:47 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 4610fd9ff1 | Fix formating | 2018-04-05 15:12:47 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 0e8b8b4901 | Add nodejs test for dataset name | 2018-04-05 15:12:47 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 2c80f76004 | Add support for naming the dataset | 2018-04-05 15:12:47 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 666ce46d36 | Refactor shared memory storage to allow for multiple named datasets | 2018-04-05 15:12:47 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 51fe0dd5a0 | Add missing check of a tar writing function | 2018-04-05 00:54:50 +02:00 |  | 
			
				
					| 
							
							
								 Michael Krasnyk | 14d2199cd8 | Always create a new kv pair to avoid using shared strings | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | cb4586ebee | Make use of the view factory in the data facade | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 44924b4bb4 | Refactor view creation to own header file | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 3af3e06e75 | Remove canary to get a consistent interface for getting a block pointer | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 39effb8f7e | Fix checking for non-empty string in prefix check | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 5a68f4c214 | Refactor setting up vector_view | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | f558b16147 | First step for better vector encapsulation | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 81a4747acb | Fix formating | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | c334d11e95 | Refactor metric storage | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | aec9b6a178 | Fixed reading DataLayout from shared memory | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 81929c984b | Use boost array sink to avoid copying buffer for BufferReader | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 5395290fd5 | Add directory listing | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | b3ef2a0383 | More refactor | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 4a9fdca7b2 | Remove fixed block identifiers | 2018-04-04 12:38:40 +02:00 |  | 
			
				
					| 
							
							
								 Michael Krasnyk | e572d6c340 | msvc fixes | 2018-03-26 21:45:27 -04:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 0c48f5fe2f | Make sure to return const char* paths for mtar | 2018-03-26 13:13:17 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 3ee8a963cb | Fix formating again | 2018-03-26 12:13:07 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | c322d93435 | Make the block size of vector<bool> consistent | 2018-03-26 12:12:41 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | c0dd5d7c76 | Fix formating | 2018-03-26 11:02:34 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 993f5badf1 | Use OSRM runtime error for tar reader as well | 2018-03-26 11:02:34 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | a542da3678 | Remove old io::FileWrite serialization code | 2018-03-26 11:02:34 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | f2bace6c1f | Wrap lambda in std::function because of boost version issues | 2018-03-26 11:02:33 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | a52213c885 | Get offset of data inside tar file | 2018-03-26 11:02:33 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 8e800c48bc | Add function to stop and continue writing to a tar file | 2018-03-26 11:02:33 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 8152dcfb4c | Port .ramIndex to tar file and mmap .fileIndex directly | 2018-03-26 11:02:33 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | bed53f5fd5 | Remove timestamp file | 2018-03-26 11:02:31 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | b8260e44fa | Port .names file to tar | 2018-03-26 11:02:04 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 06f28ffd34 | Add BufferWriter/BufferReader and simplify interface for ConditionalRestrictions | 2018-03-26 11:02:04 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | 4f454a3761 | Add buffer reader/writer for per-element serialization | 2018-03-26 11:02:04 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | d4300e73f3 | Remove line reading interface from FileReader | 2018-03-26 11:02:04 +00:00 |  | 
			
				
					| 
							
							
								 Patrick Niklaus | cf5f6be472 | Swtich EBG to tar file | 2018-03-26 11:02:04 +00:00 |  |