// memscore - in-memory phrase scoring for Statistical Machine Translation | |
// Christian Hardmeier, FBK-irst, Trento, 2010 | |
// $Id$ | |
class Timestamp | |
{ | |
private: | |
struct timeval tv_; | |
public: | |
typedef double time_difference; | |
Timestamp() { | |
gettimeofday(&tv_, NULL); | |
} | |
time_difference elapsed_time() const { | |
struct timeval tv2; | |
gettimeofday(&tv2, NULL); | |
return (tv2.tv_sec - tv_.tv_sec) * 1e6 + (tv2.tv_usec - tv_.tv_usec); | |
} | |
}; | |