Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r1743 - trunk/Core/Util


Chronological Thread 
  • From: thiago@sci.utah.edu
  • To: manta@sci.utah.edu
  • Subject: [Manta] r1743 - trunk/Core/Util
  • Date: Fri, 28 Sep 2007 14:16:56 -0600 (MDT)

Author: thiago
Date: Fri Sep 28 14:16:56 2007
New Revision: 1743

Modified:
   trunk/Core/Util/CPUTime.cc
Log:
implemented ia64 timer. It's slow though...

Modified: trunk/Core/Util/CPUTime.cc
==============================================================================
--- trunk/Core/Util/CPUTime.cc  (original)
+++ trunk/Core/Util/CPUTime.cc  Fri Sep 28 14:16:56 2007
@@ -82,7 +82,13 @@
 #elif defined(__ia64__)
 CPUTime::SysClock CPUTime::currentTicks()
 {
-  return 0; //TODO: IMPLEMENT
+  if (!initialized) initialize();
+
+  struct timeval tp;
+  if(gettimeofday(&tp, NULL) != 0){
+    return 0; //oops, something went wrong.
+  }
+  return (double(tp.tv_sec)+double(tp.tv_usec)/1000000)*ticksPerSecond();
 }
 #else
 




  • [Manta] r1743 - trunk/Core/Util, thiago, 09/28/2007

Archive powered by MHonArc 2.6.16.

Top of page