]> git.mxchange.org Git - simgear.git/commitdiff
Add a simple program to benchmark SGTimeStamp::stamp()
authorfredb <fredb>
Sat, 2 Sep 2006 11:21:22 +0000 (11:21 +0000)
committerfredb <fredb>
Sat, 2 Sep 2006 11:21:22 +0000 (11:21 +0000)
simgear/timing/testtimestamp.cxx [new file with mode: 0755]

diff --git a/simgear/timing/testtimestamp.cxx b/simgear/timing/testtimestamp.cxx
new file mode 100755 (executable)
index 0000000..88abc50
--- /dev/null
@@ -0,0 +1,21 @@
+
+#include <iostream>
+#include <simgear/timing/timestamp.hxx>
+
+using namespace std;
+
+int main()
+{
+    cout << "About to benchmark SGTimeStamp for 5 seconds. Press ENTER when ready." << endl;
+    int c = cin.get();
+    long nb = 0;
+    SGTimeStamp start, now;
+    start.stamp();
+    do {
+        nb += 1;
+        now.stamp();
+    } while ( ( now - start ) < 5000000 );
+
+    cout << ( nb / 5 ) << " iterations per seconds. Press ENTER to quit." << endl;
+    c = cin.get();
+}