Fill the std::vector for SimulatedChannel indices faster
I noticed this showing up in profiles when running tests under msan.
Change-Id: I0fdb98ddf2056874379ca337ca0dc6a993a76cfb
Signed-off-by: Austin Schuh <austin.schuh@bluerivertech.com>
diff --git a/aos/events/simulated_event_loop.cc b/aos/events/simulated_event_loop.cc
index 083e246..5fd2502 100644
--- a/aos/events/simulated_event_loop.cc
+++ b/aos/events/simulated_event_loop.cc
@@ -153,9 +153,9 @@
: channel_(channel),
channel_storage_duration_(channel_storage_duration),
next_queue_index_(ipc_lib::QueueIndex::Zero(number_buffers())) {
- available_buffer_indices_.reserve(number_buffers());
+ available_buffer_indices_.resize(number_buffers());
for (int i = 0; i < number_buffers(); ++i) {
- available_buffer_indices_.push_back(i);
+ available_buffer_indices_[i] = i;
}
}