Проблема: когда из-за «оптимизации» код замедляется
Начнём с ситуации, в которой могут спотыкаться даже опытные разработчики. Допустим, вы написали на C++ следующий код, который выглядит совершенно нормальным:
struct HeavyObject {
std::string data;
HeavyObject(HeavyObject&& other) : data(std::move(other.data)) {}
HeavyObject(const HeavyObject& other) : data(other.data) {}
HeavyObject(const char* s) : data(s) {}
};
std::vector<HeavyObject> createData() {
std::vector<HeavyObject> data;
// ... заполняем данными ...
return data;
}
void processData() {
auto result = createData();
}




![Создаем свой проектный фреймворк автотестирования API [Часть 1-3] - 1 Создаем свой проектный фреймворк автотестирования API [Часть 1-3] - 1](https://www.pvsm.ru/images/2026/01/03/sozdaem-svoi-proektnyi-freimvork-avtotestirovaniya-API-chast-1-3.png)
