From b0f55f0879ddf32c82545b08b3e0a31e735b4c5f Mon Sep 17 00:00:00 2001 From: Protobuf Team Date: Wed, 16 Mar 2022 11:39:30 -0700 Subject: [PATCH] Reserve vector capacity prior to calling `push_back()` in a loop. PiperOrigin-RevId: 435111851 --- upbc/protoc-gen-upb.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/upbc/protoc-gen-upb.cc b/upbc/protoc-gen-upb.cc index 07e0206614..2ced805c4c 100644 --- a/upbc/protoc-gen-upb.cc +++ b/upbc/protoc-gen-upb.cc @@ -120,6 +120,7 @@ std::vector SortedEnums( std::vector SortedUniqueEnumNumbers( const protobuf::EnumDescriptor* e) { std::vector values; + values.reserve(e->value_count()); for (int i = 0; i < e->value_count(); i++) { values.push_back(e->value(i)->number()); }