osrm-backend/include/engine/routing_algorithms
Kajari Ghosh c5acd6e6f7 shared storage with mutex
shared lock for reads and unique lock for writes

declare cache as object and not pointer in serach engine data to simulate singleton declaration

put a lock infront of the clear function to make it threadsafe

remove clear function from cache because cache will never get dropped

unit tests

unit tests and timestamp as part of key

cache generations

hash the key

500 mb

1000 mb

250 mb

rebase against implement-cache
2018-04-20 11:15:27 -04:00
..
alternative_path.hpp Add abstraction to change the data facade at compile time 2017-07-17 11:40:55 +00:00
direct_shortest_path.hpp fallback to CH, when coreCH used 2017-10-13 14:53:49 +01:00
many_to_many.hpp set up for computing durations while unpacking them 2018-04-20 08:00:15 -04:00
map_matching.hpp Add abstraction to change the data facade at compile time 2017-07-17 11:40:55 +00:00
routing_base_ch.hpp shared storage with mutex 2018-04-20 11:15:27 -04:00
routing_base_mld.hpp Don't force loops in MLD 2017-10-03 12:56:50 +02:00
routing_base.hpp set up for computing durations while unpacking them 2018-04-20 10:01:39 -04:00
shortest_path_impl.hpp Use ArrayStorage for boundary nodes to optimize MLD 2018-04-09 15:08:00 +02:00
shortest_path.hpp Remove references to external sources 2017-08-14 16:18:36 +02:00
tile_turns.hpp Split intersection analysis and guidance code 2018-02-02 11:33:38 -05:00