Fingerprint .turn_penalties_index

This commit is contained in:
Pepijn Schoen 2017-04-08 15:40:09 +02:00 committed by Patrick Niklaus
parent e4eb18cf4e
commit 0c388a5264
2 changed files with 8 additions and 2 deletions

View File

@ -307,7 +307,7 @@ void EdgeBasedGraphFactory::GenerateEdgeExpandedEdges(
skipped_barrier_turns_counter = 0;
storage::io::FileWriter turn_penalties_index_file(turn_penalties_index_filename,
storage::io::FileWriter::HasNoFingerprint);
storage::io::FileWriter::GenerateFingerprint);
TurnDataExternalContainer turn_data_container;

View File

@ -112,10 +112,16 @@ auto mmapFile(const std::string &filename, boost::interprocess::mode_t mode)
using boost::interprocess::file_mapping;
using boost::interprocess::mapped_region;
{
storage::io::FileReader file(filename, storage::io::FileReader::VerifyFingerprint);
}
try
{
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);
return region;
}