summaryrefslogtreecommitdiffstats
path: root/vespalib
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-11-19 15:54:28 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-11-20 10:16:59 +0000
commit1776164d76a34d81e887924c372be4c5b3cddc2a (patch)
tree2bc98d5fb22653eb259b4656f5215ecd8cdd2a81 /vespalib
parentd328b6ce8389fb12c76d813476fff925c452c1cb (diff)
Address comment by specifying timeunit in the type.
Diffstat (limited to 'vespalib')
-rw-r--r--vespalib/src/tests/btree/iteratespeed.cpp2
-rw-r--r--vespalib/src/vespa/vespalib/util/time_tracker.h7
2 files changed, 5 insertions, 4 deletions
diff --git a/vespalib/src/tests/btree/iteratespeed.cpp b/vespalib/src/tests/btree/iteratespeed.cpp
index 20aad948f33..82aa9bb5f54 100644
--- a/vespalib/src/tests/btree/iteratespeed.cpp
+++ b/vespalib/src/tests/btree/iteratespeed.cpp
@@ -106,7 +106,7 @@ IterateSpeed::workLoop(int loops, bool enableForward, bool enableBackwards,
[&](int key) { sum += key; } );
}
}
- double used = stopWatch.stop().elapsed().sec();
+ double used = stopWatch.elapsed().sec();
printf("Elapsed time for iterating %ld steps is %8.5f, "
"direction=%s, fanout=%u,%u, sum=%" PRIu64 "\n",
numEntries * numInnerLoops,
diff --git a/vespalib/src/vespa/vespalib/util/time_tracker.h b/vespalib/src/vespa/vespalib/util/time_tracker.h
index 99f88d69110..95dc8feb325 100644
--- a/vespalib/src/vespa/vespalib/util/time_tracker.h
+++ b/vespalib/src/vespa/vespalib/util/time_tracker.h
@@ -16,11 +16,12 @@ private:
struct Task {
vespalib::string name;
fastos::StopWatch task_time;
+ fastos::TimeStamp elapsed;
std::vector<Task> sub_tasks;
- Task(const char *name_in) : name(name_in), task_time() { }
+ Task(const char *name_in) : name(name_in), task_time(), elapsed() { }
~Task();
- void close_task() { task_time.stop(); }
- double ms() const { return (task_time.elapsed().sec() * 1000.0); }
+ void close_task() { elapsed = task_time.elapsed(); }
+ double ms() const { return elapsed.sec()*1000.0; }
};
std::vector<Task> _tasks;