Skip to content

Commit

Permalink
EffectsManager: pre-allocate memory for QLists
Browse files Browse the repository at this point in the history
  • Loading branch information
ronso0 committed Jan 12, 2024
1 parent bab09de commit d9a2dbf
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/effects/effectsmanager.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,7 @@ void EffectsManager::saveEffectsXml() {
}

QHash<QString, EffectChainPresetPointer> quickEffectChainPresets;
quickEffectChainPresets.reserve(m_quickEffectChains.size());
QHashIterator<QString, QuickEffectChainPointer> qeIt(m_quickEffectChains);
while (qeIt.hasNext()) {
qeIt.next();
Expand All @@ -306,6 +307,7 @@ void EffectsManager::saveEffectsXml() {
}

QList<EffectChainPresetPointer> standardEffectChainPresets;
standardEffectChainPresets.reserve(m_quickEffectChains.size());
for (const auto& pChainSlot : std::as_const(m_standardEffectChains)) {
auto pPreset = EffectChainPresetPointer::create(pChainSlot.data());
standardEffectChainPresets.append(pPreset);
Expand Down

0 comments on commit d9a2dbf

Please sign in to comment.