Improve simulated_event_loop performance under msan
Change-Id: I8b539976a84217424f29e526f3cc31167e3446dc
diff --git a/aos/events/simulated_event_loop.cc b/aos/events/simulated_event_loop.cc
index 61888e7..f59fc23 100644
--- a/aos/events/simulated_event_loop.cc
+++ b/aos/events/simulated_event_loop.cc
@@ -154,10 +154,14 @@
}
void FreeBufferIndex(int i) {
+ // This extra checking has a large performance hit with msan, so just skip
+ // it.
+#if !__has_feature(memory_sanitizer)
DCHECK(std::find(available_buffer_indices_.begin(),
available_buffer_indices_.end(),
i) == available_buffer_indices_.end())
<< ": Buffer is not in use: " << i;
+#endif
available_buffer_indices_.push_back(i);
}