| // 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); | |
| } | |
| }; | |