root/doc/latex/timer.tex @ 261

Revision 261, 1.1 kB (checked in by smidl, 16 years ago)

doc

Line 
1In 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
7using namespace itpp;
8
9//These lines are needed for use of cout and endl
10using std::cout;
11using std::endl;
12
13int 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
47When you run this program, the output will look something like this:
48
49
50
51\begin{DocInclude}\begin{verbatim}Elapsed time = 0.000797055 seconds
52The sum of all integers from 0 to 999999 equals 1783293664
53\end{verbatim}
54\end{DocInclude}
55 
Note: See TracBrowser for help on using the browser.