File tree Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Expand file tree Collapse file tree 2 files changed +8
-7
lines changed Original file line number Diff line number Diff line change 24
24
- NodeJS:
25
25
- CHANGED: Use node-api instead of NAN. [ #6452 ] ( https://github.com/Project-OSRM/osrm-backend/pull/6452 )
26
26
- Misc:
27
+ - CHANGED: Apply micro-optimisation for Nearest API. [ #6944 ] ( https://github.com/Project-OSRM/osrm-backend/pull/6944 )
27
28
- CHANGED: Avoid copy of intersection in totalTurnAngle. [ #6938 ] ( https://github.com/Project-OSRM/osrm-backend/pull/6938 )
28
29
- CHANGED: Use std::unordered_map::emplace instead of operator[ ] when producing JSONs. [ #6936 ] ( https://github.com/Project-OSRM/osrm-backend/pull/6936 )
29
30
- CHANGED: Avoid copy of vectors in MakeRoute function. [ #6939 ] ( https://github.com/Project-OSRM/osrm-backend/pull/6939 )
Original file line number Diff line number Diff line change @@ -100,23 +100,23 @@ class NearestAPI final : public BaseAPI
100
100
auto waypoint = MakeWaypoint ({phantom_node});
101
101
102
102
util::json::Array nodes;
103
+ nodes.values .reserve (2 );
103
104
104
105
auto node_values = MakeNodes (phantom_node);
105
106
106
- nodes.values .push_back (node_values.first );
107
- nodes.values .push_back (node_values.second );
108
- waypoint.values [" nodes" ] = std::move (nodes);
109
-
107
+ nodes.values .emplace_back (node_values.first );
108
+ nodes.values .emplace_back (node_values.second );
109
+ waypoint.values .emplace (" nodes" , std::move (nodes));
110
110
return waypoint;
111
111
});
112
- response.values [ " waypoints" ] = std::move (waypoints);
112
+ response.values . emplace ( " waypoints" , std::move (waypoints) );
113
113
}
114
114
115
- response.values [ " code" ] = " Ok" ;
115
+ response.values . emplace ( " code" , " Ok" ) ;
116
116
auto data_timestamp = facade.GetTimestamp ();
117
117
if (!data_timestamp.empty ())
118
118
{
119
- response.values [ " data_version" ] = data_timestamp;
119
+ response.values . emplace ( " data_version" , data_timestamp) ;
120
120
}
121
121
}
122
122
You can’t perform that action at this time.
0 commit comments