Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <vector>
- #include <chrono>
- #include <string>
- using namespace std;
- using namespace std::chrono;
- vector<string> GenerateBigVector()
- {
- vector<string> result;
- auto start = steady_clock::now();
- for (int i = 0; i < 28000; ++i)
- {
- //result.insert(begin(result), to_string(i));
- result.push_back(to_string(i));
- }
- auto finish = steady_clock::now();
- auto duration = finish - start;
- cerr << "Cycle:" << duration_cast<milliseconds>(duration).count() << endl;
- return result;// (лишнее копирование)
- }
- //void GenerateBigVector(vector<string>& result)
- //{
- // for (int i = 0; i < 28000; ++i)
- // {
- // result.insert(begin(result), to_string(i));
- // }
- //}
- int main()
- {
- //vector<string> result;
- /*GenerateBigVector(result);
- cout << result.size();*/
- auto start = steady_clock::now();
- cout << GenerateBigVector().size() << endl;
- auto finish = steady_clock::now();
- auto duration = finish - start;
- cerr << "Total:" << duration_cast<milliseconds>(duration).count() << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement