diff options
author | Saturneric <[email protected]> | 2022-05-13 17:42:20 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2022-05-13 17:42:20 +0000 |
commit | 98188b2f8909f28e790ffd236939eddc6e2b7d8a (patch) | |
tree | e7883af2d99acdfb1647eabc67ba4dcac84f855d | |
parent | fix(ci): add icu_69 dependency for msys2 (diff) | |
download | GpgFrontend-98188b2f8909f28e790ffd236939eddc6e2b7d8a.tar.gz GpgFrontend-98188b2f8909f28e790ffd236939eddc6e2b7d8a.zip |
perf: improve core performance
-rw-r--r-- | src/core/function/gpg/GpgKeyGetter.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/core/function/gpg/GpgKeyGetter.cpp b/src/core/function/gpg/GpgKeyGetter.cpp index 2b7c8472..1ee34caf 100644 --- a/src/core/function/gpg/GpgKeyGetter.cpp +++ b/src/core/function/gpg/GpgKeyGetter.cpp @@ -147,7 +147,7 @@ void GpgFrontend::GpgKeyGetter::FlushKeyCache() { GpgFrontend::KeyListPtr GpgFrontend::GpgKeyGetter::GetKeys( const KeyIdArgsListPtr& ids) { auto keys = std::make_unique<KeyArgsList>(); - for (const auto& id : *ids) keys->push_back(GetKey(id)); + for (const auto& id : *ids) keys->emplace_back(GetKey(id)); return keys; } @@ -156,7 +156,7 @@ GpgFrontend::KeyLinkListPtr GpgFrontend::GpgKeyGetter::GetKeysCopy( // get the lock std::lock_guard<std::mutex> lock(ctx_mutex_); auto keys_copy = std::make_unique<GpgKeyLinkList>(); - for (const auto& key : *keys) keys_copy->push_back(key.Copy()); + for (const auto& key : *keys) keys_copy->emplace_back(key.Copy()); return keys_copy; } @@ -165,7 +165,7 @@ GpgFrontend::KeyListPtr GpgFrontend::GpgKeyGetter::GetKeysCopy( // get the lock std::lock_guard<std::mutex> lock(ctx_mutex_); auto keys_copy = std::make_unique<KeyArgsList>(); - for (const auto& key : *keys) keys_copy->push_back(key.Copy()); + for (const auto& key : *keys) keys_copy->emplace_back(key.Copy()); return keys_copy; } |