From ba0406930d46046bac6419ea85a74c8aed4b0b57 Mon Sep 17 00:00:00 2001 From: Kyle Sanderson Date: Tue, 29 Jul 2014 02:48:13 -0700 Subject: [PATCH] Pre-allocate 8 elements to skip trivial reallocations near the beginning of the vectors life. --- extensions/sdkhooks/extension.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/extensions/sdkhooks/extension.cpp b/extensions/sdkhooks/extension.cpp index 9ab46daf..0b7de86a 100644 --- a/extensions/sdkhooks/extension.cpp +++ b/extensions/sdkhooks/extension.cpp @@ -441,6 +441,7 @@ FeatureStatus SDKHooks::GetFeatureStatus(FeatureType type, const char *name) static void CopyEntityVector(const ke::Vector &source, ke::Vector &destination, int entity) { + destination.ensure(8); /* Skip trivial allocations as AMTL uses length<<1. */ for (size_t iter = 0; iter < source.length(); ++iter) { if (source[iter].entity != entity)