summaryrefslogtreecommitdiffstats
path: root/searchlib/src/tests/util
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2019-11-18 14:30:35 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2019-11-18 14:30:35 +0000
commita65c5f165553d4b954151e671b770706a749b727 (patch)
tree6429f124ff8b109289fdb911d74cc2128a4c8393 /searchlib/src/tests/util
parent24be87327ebbff702d113084b0ef87fd194c0ef4 (diff)
Specify UTC explicit
Diffstat (limited to 'searchlib/src/tests/util')
-rw-r--r--searchlib/src/tests/util/bufferwriter/bm.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/searchlib/src/tests/util/bufferwriter/bm.cpp b/searchlib/src/tests/util/bufferwriter/bm.cpp
index b19a7390e9c..ac3cc3a09b1 100644
--- a/searchlib/src/tests/util/bufferwriter/bm.cpp
+++ b/searchlib/src/tests/util/bufferwriter/bm.cpp
@@ -11,8 +11,6 @@ LOG_SETUP("bufferwriter_bm");
using search::DrainingBufferWriter;
-double getTime() { return fastos::TimeStamp(fastos::ClockSystem::now()).sec(); }
-
constexpr size_t million = 1000000;
enum class WorkFuncDispatch
@@ -33,7 +31,7 @@ callWork(size_t size, WorkFuncDispatch dispatch)
foo.resize(size);
std::cout << "will write " << size << " elements of size " << sizeof(T) <<
std::endl;
- double before = getTime();
+ fastos::StopWatch stopWatch;
switch (dispatch) {
case WorkFuncDispatch::DIRECT:
work(foo, writer);
@@ -50,8 +48,7 @@ callWork(size_t size, WorkFuncDispatch dispatch)
default:
LOG_ABORT("should not be reached");
}
- double after = getTime();
- double delta = (after - before);
+ double delta = stopWatch.stop().elapsed();
double writeSpeed = writer.getBytesWritten() / delta;
EXPECT_GREATER(writeSpeed, 1000);
std::cout << "written is " << writer.getBytesWritten() << std::endl;