Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <array>
- #include <algorithm>
- #include <tuple>
- #include <vector>
- using namespace std;
- vector<int> BuildVector(int i)
- {
- return {i,i+1,i+2,i+3,i+4};
- }
- tuple<int,int,int,int,int> BuildTuple(int i)
- {
- return make_tuple(i,i+1,i+2,i+3,i+4);
- }
- array<int,5> BuildArray(int i)
- {
- return {i,i+1,i+2,i+3,i+4};
- }
- const int COUNT = 1'000'000;
- int main()
- {
- {
- //LOG_DURATION("vector");
- for(int i=0;i<COUNT;++i)
- {
- auto numbers = BuildVector(i);
- }
- }
- {
- //LOG_DURATION("tuple");
- for(int i=0;i<COUNT;++i)
- {
- auto numbers = BuildTuple(i);
- }
- }
- {
- //LOG_DURATION("array");
- for(int i=0;i<COUNT;++i)
- {
- auto numbers = BuildArray(i);
- sort(begin(numbers),end(numbers));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement