Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/generic_types/evaluation/cpp-bench.cpp

    r87c5f40 rb276be5  
    1 #include <algorithm>
    21#include <stdlib.h>
    3 #include <utility>
    42#include "bench.hpp"
    53#include "cpp-stack.hpp"
     
    2220        )
    2321
    24         int max = 0;
     22        int sum;
    2523        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();
    4625        )
    4726}
Note: See TracChangeset for help on using the changeset viewer.