From d5c1759def4ed629a6e9766474df99acfb56076e Mon Sep 17 00:00:00 2001 From: Jean Pierre Cimalando Date: Sun, 17 May 2020 21:07:16 +0200 Subject: [PATCH] Add some vector reserves where appropriate --- src/sfizz/Synth.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/sfizz/Synth.cpp b/src/sfizz/Synth.cpp index 5bc5c376..c980e5a0 100644 --- a/src/sfizz/Synth.cpp +++ b/src/sfizz/Synth.cpp @@ -1076,10 +1076,14 @@ void sfz::Synth::setNumVoices(int numVoices) noexcept void sfz::Synth::resetVoices(int numVoices) { voices.clear(); + voices.reserve(numVoices); + for (int i = 0; i < numVoices; ++i) voices.push_back(absl::make_unique(resources)); voiceViewArray.clear(); + voiceViewArray.reserve(numVoices); + for (auto& voice : voices) { voice->setSampleRate(this->sampleRate); voice->setSamplesPerBlock(this->samplesPerBlock);