2 #ifndef CNOID_UTIL_TIME_MEASURE_H 3 #define CNOID_UTIL_TIME_MEASURE_H 9 #if _POSIX_C_SOURCE >= 199309L 35 clock_gettime(CLOCK_MONOTONIC, &tp) ;
43 double beginTime = tp.tv_sec + (double)tp.tv_nsec * 1.0e-9;
44 clock_gettime(CLOCK_MONOTONIC, &tp);
45 double endTime = tp.tv_sec + (double)tp.tv_nsec * 1.0e-9;
47 double beginTime = tv.tv_sec + (
double)tv.tv_usec * 1.0e-6;
49 double endTime = tv.tv_sec + (double)tv.tv_usec * 1.0e-6;
51 time_ = endTime - beginTime;
61 inline double time() {
return time_; }
73 typedef unsigned __int64 ulonglong;
77 ulonglong iTimerScale;
88 BOOL iDummyBool = QueryPerformanceFrequency ((LARGE_INTEGER *) &iTimerScale);
94 BOOL iDummyBool = QueryPerformanceCounter ((LARGE_INTEGER *) &beginTime);
100 BOOL iDummyBool = QueryPerformanceCounter ((LARGE_INTEGER *) &endTime);
103 time_ = (double)(endTime - beginTime) / iTimerScale;
111 inline double time() {
return time_; }
112 inline double totalTime() {
return totalTime_; }
113 inline double avarageTime() {
return totalTime_ / numCalls; }
TimeMeasure()
Definition: TimeMeasure.h:28
void end()
Definition: TimeMeasure.h:41
void begin()
Definition: TimeMeasure.h:33
JoystickOSX cpp ysjoyreader objc m endif() set(headers EasyScanner.h GaussianFilter.h UniformCubicBSpline.h IdPair.h Array2D.h Deque2D.h PolymorphicReferencedArray.h PolymorphicPointerArray.h MultiSE3Seq.h MultiAffine3Seq.h MultiSeq.h MultiValueSeq.h MultiVector3Seq.h NullOut.h PlainSeqFormatLoader.h RangeLimiter.h Referenced.h Seq.h AbstractSeq.h Timeval.h TimeMeasure.h Sleep.h Vector3Seq.h FileUtil.h ExecutablePath.h UTF8.h BoundingBox.h SceneGraph.h SceneDrawables.h SceneCameras.h SceneLights.h SceneEffects.h SceneVisitor.h SceneRenderer.h SceneUtil.h MeshGenerator.h MeshNormalGenerator.h MeshExtractor.h SceneMarkers.h SceneProvider.h Collision.h CollisionDetector.h Triangulator.h PolygonMeshTriangulator.h PolyhedralRegion.h Image.h ImageIO.h ImageConverter.h PointSetUtil.h VRML.h VRMLParser.h VRMLWriter.h VRMLToSGConverter.h Parser.h DaeNode.h DaeParser.h AbstractSceneLoader.h STLSceneLoader.h ValueTree.h ValueTreeUtil.h YAMLReader.h YAMLWriter.h EigenTypes.h EigenUtil.h EigenArchive.h Signal.h SignalTemplate.h ConnectionSet.h GettextUtil.h Selection.h DataMap.h Joystick.h ExtJoystick.h Task.h AbstractTaskSequencer.h Exception.h exportdecl.h Config.h) include_directories($
Definition: Util/CMakeLists.txt:70
Definition: TimeMeasure.h:16
double avarageTime()
Definition: TimeMeasure.h:63
double measure()
Definition: TimeMeasure.h:56
Defines the minimum processing for performing pasing file for STL.
Definition: AbstractSceneLoader.h:9
double time()
Definition: TimeMeasure.h:61
double totalTime()
Definition: TimeMeasure.h:62