summaryrefslogtreecommitdiff
path: root/common/sensor_listener/goog_sensor_motion.cc
diff options
context:
space:
mode:
Diffstat (limited to 'common/sensor_listener/goog_sensor_motion.cc')
-rw-r--r--common/sensor_listener/goog_sensor_motion.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/common/sensor_listener/goog_sensor_motion.cc b/common/sensor_listener/goog_sensor_motion.cc
index f312ced..b12ea8e 100644
--- a/common/sensor_listener/goog_sensor_motion.cc
+++ b/common/sensor_listener/goog_sensor_motion.cc
@@ -147,6 +147,13 @@ void GoogSensorMotion::QuerySensorEventsBetweenTimestamps(
event_arrival_timestamps->clear();
std::lock_guard<std::mutex> l(event_buffer_lock_);
+
+ event_timestamps->reserve(event_buffer_.size());
+ motion_vector_x->reserve(event_buffer_.size());
+ motion_vector_y->reserve(event_buffer_.size());
+ motion_vector_z->reserve(event_buffer_.size());
+ event_arrival_timestamps->reserve(event_buffer_.size());
+
for (const auto& event : event_buffer_) {
int64_t event_time = event.sensor_event.timestamp;
if (event_time <= start_time || event_time > end_time) {