Fingerprint .turn_penalties_index
This commit is contained in:
parent
e4eb18cf4e
commit
0c388a5264
@ -307,7 +307,7 @@ void EdgeBasedGraphFactory::GenerateEdgeExpandedEdges(
|
|||||||
skipped_barrier_turns_counter = 0;
|
skipped_barrier_turns_counter = 0;
|
||||||
|
|
||||||
storage::io::FileWriter turn_penalties_index_file(turn_penalties_index_filename,
|
storage::io::FileWriter turn_penalties_index_file(turn_penalties_index_filename,
|
||||||
storage::io::FileWriter::HasNoFingerprint);
|
storage::io::FileWriter::GenerateFingerprint);
|
||||||
|
|
||||||
TurnDataExternalContainer turn_data_container;
|
TurnDataExternalContainer turn_data_container;
|
||||||
|
|
||||||
|
@ -112,10 +112,16 @@ auto mmapFile(const std::string &filename, boost::interprocess::mode_t mode)
|
|||||||
using boost::interprocess::file_mapping;
|
using boost::interprocess::file_mapping;
|
||||||
using boost::interprocess::mapped_region;
|
using boost::interprocess::mapped_region;
|
||||||
|
|
||||||
|
{
|
||||||
|
storage::io::FileReader file(filename, storage::io::FileReader::VerifyFingerprint);
|
||||||
|
}
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
const file_mapping mapping{filename.c_str(), mode};
|
const file_mapping mapping{filename.c_str(), mode};
|
||||||
mapped_region region{mapping, mode};
|
|
||||||
|
// map region started at an offset of util::FingerPrint size
|
||||||
|
mapped_region region{mapping, mode, 8};
|
||||||
region.advise(mapped_region::advice_sequential);
|
region.advise(mapped_region::advice_sequential);
|
||||||
return region;
|
return region;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user