Skip to content

Commit ade43e2

Browse files
Optimize vector usage
Don't reallocate memory. Signed-off-by: Szymon Morek <[email protected]>
1 parent 4d5d31d commit ade43e2

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

shared/source/os_interface/linux/ioctl_helper_prelim.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,6 +193,7 @@ int32_t IoctlHelperPrelim20::getEngineInfoIoctlVal() {
193193
std::vector<EngineCapabilities> IoctlHelperPrelim20::translateToEngineCaps(const std::vector<uint8_t> &data) {
194194
auto engineInfo = reinterpret_cast<const prelim_drm_i915_query_engine_info *>(data.data());
195195
std::vector<EngineCapabilities> engines;
196+
engines.reserve(engineInfo->num_engines);
196197
for (uint32_t i = 0; i < engineInfo->num_engines; i++) {
197198
EngineCapabilities engine{};
198199
engine.capabilities = engineInfo->engines[i].capabilities;

shared/source/os_interface/linux/ioctl_helper_upstream.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ int32_t IoctlHelperUpstream::getEngineInfoIoctlVal() {
108108
std::vector<EngineCapabilities> IoctlHelperUpstream::translateToEngineCaps(const std::vector<uint8_t> &data) {
109109
auto engineInfo = reinterpret_cast<const drm_i915_query_engine_info *>(data.data());
110110
std::vector<EngineCapabilities> engines;
111+
engines.reserve(engineInfo->num_engines);
111112
for (uint32_t i = 0; i < engineInfo->num_engines; i++) {
112113
EngineCapabilities engine{};
113114
engine.capabilities = engineInfo->engines[i].capabilities;

0 commit comments

Comments
 (0)