forked from extern/whisper.cpp
whisper : use emplace_back in place of push_back (#319)
This avoids potential construction of temporaries.
This commit is contained in:
parent
62fee9a9cc
commit
543bd5627e
@ -1863,7 +1863,7 @@ static whisper_token_data whisper_sample_best(
|
|||||||
probs_id.reserve(n_logits);
|
probs_id.reserve(n_logits);
|
||||||
|
|
||||||
for (int i = 0; i < n_logits; i++) {
|
for (int i = 0; i < n_logits; i++) {
|
||||||
probs_id.push_back(std::make_pair(probs[i], i));
|
probs_id.emplace_back(probs[i], i);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -2434,7 +2434,7 @@ int whisper_lang_auto_detect(
|
|||||||
std::vector<std::pair<float, int>> probs_id;
|
std::vector<std::pair<float, int>> probs_id;
|
||||||
for (const auto & kv : g_lang) {
|
for (const auto & kv : g_lang) {
|
||||||
const auto token_lang = whisper_token_lang(ctx, kv.second.first);
|
const auto token_lang = whisper_token_lang(ctx, kv.second.first);
|
||||||
probs_id.push_back({ ctx->probs[token_lang], kv.second.first });
|
probs_id.emplace_back( ctx->probs[token_lang], kv.second.first );
|
||||||
}
|
}
|
||||||
|
|
||||||
// sort descending
|
// sort descending
|
||||||
|
Loading…
Reference in New Issue
Block a user