Changeset 271 for doc/latex/timer.tex

Show
Ignore:
Timestamp:
02/16/09 10:03:13 (16 years ago)
Author:
smidl
Message:

Next major revision

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • doc/latex/timer.tex

    r261 r271  
    1 In this example we are using the Real\_\-Timer class to measure the execution time of a simple program. The Real\_\-Timer class is included in the itmisc library. 
    2  
    3  
    4  
    5 \begin{DocInclude}\begin{verbatim}#include <itpp/itbase.h> 
    6  
    7 using namespace itpp; 
    8  
    9 //These lines are needed for use of cout and endl 
    10 using std::cout; 
    11 using std::endl; 
    12  
    13 int main() 
    14 { 
    15   //Declare the scalars used: 
    16   long i, sum, N; 
    17  
    18   //Declare tt as an instance of the timer class: 
    19   Real_Timer tt; 
    20  
    21   //Initiate the variables: 
    22   N = 1000000; 
    23   sum = 0; 
    24  
    25   //Start and reset the timer: 
    26   tt.tic(); 
    27  
    28   //Do some processing 
    29   for (i = 0; i < N; i++) { 
    30     sum += i; 
    31   } 
    32  
    33   // Print the elapsed time 
    34   tt.toc_print(); 
    35  
    36   //Print the result of the processing: 
    37   cout << "The sum of all integers from 0 to " << N - 1 << " equals " << sum << endl; 
    38  
    39   //Exit program: 
    40   return 0; 
    41  
    42 } 
    43 \end{verbatim} 
    44 \end{DocInclude} 
    45  
    46  
    47 When you run this program, the output will look something like this: 
    48  
    49  
    50  
    51 \begin{DocInclude}\begin{verbatim}Elapsed time = 0.000797055 seconds 
    52 The sum of all integers from 0 to 999999 equals 1783293664 
    53 \end{verbatim} 
    54 \end{DocInclude} 
    55