Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. void unorderedSetClearSmall(State& state){
  2. Small s1{};
  3.  
  4. s1.randomize();
  5. auto N = state.range(0);
  6. std::unordered_set<Small>set{};
  7.  
  8.  
  9. for(int i =0; i< N;i++){
  10.  
  11. set.insert(s1);
  12.  
  13. }
  14.  
  15. for(auto _ : state){
  16.  
  17. set.clear();
  18.  
  19. ClobberMemory();
  20.  
  21. state.PauseTiming();
  22.  
  23. for(int i =0; i< N;i++){
  24.  
  25. set.insert(s1);
  26. }
  27. state.ResumeTiming();
  28.  
  29. }
  30. state.SetComplexityN(N);
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement