- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/generic_types/evaluation/cpp-bench.cpp
r87c5f40 rb276be5 1 #include <algorithm>2 1 #include <stdlib.h> 3 #include <utility>4 2 #include "bench.hpp" 5 3 #include "cpp-stack.hpp" … … 22 20 ) 23 21 24 int max = 0;22 int sum; 25 23 REPEAT_TIMED( "pop_int", 26 max = std::max( max, t.pop() ); 27 ) 28 29 stack<std::pair<bool, char>> s2; 30 REPEAT_TIMED( "push_bool_char", 31 s2.push( std::pair<bool, char>{ rand() & 0x1, rand() & 0x7F } ); 32 ) 33 34 stack<std::pair<bool,char>> t2; 35 TIMED( "copy_bool_char", 36 t2 = s2; 37 ) 38 39 TIMED( "clear_bool_char", 40 s2.clear(); 41 ) 42 43 std::pair<bool, char> max2 = { false, '\0' }; 44 REPEAT_TIMED( "pop_bool_char", 45 max2 = std::max( max2, t2.pop() ); 24 sum += t.pop(); 46 25 ) 47 26 }
Note: See TracChangeset
for help on using the changeset viewer.