Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/moses-smt/mosesdecoder.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'util/usage.cc')
-rw-r--r--util/usage.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/util/usage.cc b/util/usage.cc
index f2b661014..5f66b17d2 100644
--- a/util/usage.cc
+++ b/util/usage.cc
@@ -135,6 +135,16 @@ double WallTime() {
return Subtract(GetWall(), kRecordStart.Started());
}
+double UserTime() {
+#if !defined(_WIN32) && !defined(_WIN64)
+ struct rusage usage;
+ if (getrusage(RUSAGE_SELF, &usage))
+ return 0.0;
+ return DoubleSec(usage.ru_utime);
+#endif
+ return 0.0;
+}
+
void PrintUsage(std::ostream &out) {
#if !defined(_WIN32) && !defined(_WIN64)
// Linux doesn't set memory usage in getrusage :-(