Fix performance issues after migration to sol2 3.3.0
This commit is contained in:
parent
524d64cb0b
commit
25e2279ebc
@ -94,8 +94,8 @@ class ExtractionRelationContainer
|
||||
using RelationRefMap = std::unordered_map<std::uint64_t, RelationIDList>;
|
||||
|
||||
ExtractionRelationContainer() = default;
|
||||
ExtractionRelationContainer(ExtractionRelationContainer&&) = default;
|
||||
ExtractionRelationContainer(const ExtractionRelationContainer&) = delete;
|
||||
ExtractionRelationContainer(ExtractionRelationContainer &&) = default;
|
||||
ExtractionRelationContainer(const ExtractionRelationContainer &) = delete;
|
||||
|
||||
void AddRelation(ExtractionRelation &&rel)
|
||||
{
|
||||
|
||||
@ -1162,11 +1162,13 @@ void Sol2ScriptingEnvironment::ProcessSegment(ExtractionSegment &segment)
|
||||
context.segment_function(context.profile_table, std::ref(segment));
|
||||
break;
|
||||
case 1:
|
||||
context.segment_function( std::ref(segment));
|
||||
context.segment_function(std::ref(segment));
|
||||
break;
|
||||
case 0:
|
||||
context.segment_function(
|
||||
std::ref(segment.source), std::ref(segment.target), segment.distance, segment.duration);
|
||||
context.segment_function(std::ref(segment.source),
|
||||
std::ref(segment.target),
|
||||
segment.distance,
|
||||
segment.duration);
|
||||
segment.weight = segment.duration; // back-compatibility fallback to duration
|
||||
break;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user