]> git.mxchange.org Git - simgear.git/blob - simgear/timing/testtimestamp.cxx
Merge branch 'next' of git://gitorious.org/fg/simgear into next
[simgear.git] / simgear / timing / testtimestamp.cxx
1
2 #include <iostream>
3 #include <simgear/timing/timestamp.hxx>
4
5 using namespace std;
6
7 int main()
8 {
9     cout << "About to benchmark SGTimeStamp for 5 seconds. Press ENTER when ready." << endl;
10     int c = cin.get();
11     long nb = 0;
12     SGTimeStamp start, now;
13     start.stamp();
14     do {
15         nb += 1;
16         now.stamp();
17     } while ( ( now - start ).toMicroSeconds() < 5000000 );
18
19     cout << ( nb / 5 ) << " iterations per seconds. Press ENTER to quit." << endl;
20     c = cin.get();
21 }