/* # Copyright (c) 2009, 2010 - OpenSLX Project, Computer Center University of # Freiburg # # This program is free software distributed under the GPL version 2. # See http://openslx.org/COPYING # # If you have any feedback please consult http://openslx.org/feedback and # send your suggestions, praise, or complaints to feedback@openslx.org # # General information about OpenSLX can be found at http://openslx.org/ # ----------------------------------------------------------------------------- # timeUtil.cpp # - ???. # ----------------------------------------------------------------------------- */ #include "timeUtil.h" TimeUtil::TimeUtil() { seconds = useconds = mtime = 0; } void TimeUtil::start() { gettimeofday(&Begin, NULL); } void TimeUtil::stop() { gettimeofday(&End, NULL); seconds = End.tv_sec - Begin.tv_sec; useconds = End.tv_usec - Begin.tv_usec; mtime = ((seconds) * 1000 + useconds/1000.0) + 0.5; } long TimeUtil::getMS() { return mtime; }