aboutsummaryrefslogtreecommitdiffstats
path: root/fnet
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-12-01 15:05:18 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-12-01 15:05:18 +0000
commit3870d89984073b8ba0537943e690d38d7842a7cd (patch)
tree32b6721b878c5c4e216c1001d568ea5096ffe186 /fnet
parent5b54a8f0613183596c8a8259c659e4a942b1304d (diff)
Unify on steady_xxx
Diffstat (limited to 'fnet')
-rw-r--r--fnet/src/tests/scheduling/schedule.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/fnet/src/tests/scheduling/schedule.cpp b/fnet/src/tests/scheduling/schedule.cpp
index bf9f688b271..55fe4c16398 100644
--- a/fnet/src/tests/scheduling/schedule.cpp
+++ b/fnet/src/tests/scheduling/schedule.cpp
@@ -3,11 +3,11 @@
#include <vespa/fnet/scheduler.h>
#include <vespa/fnet/task.h>
-using my_clock = vespalib::steady_clock;
-using time_point = vespalib::steady_time;
+using vespalib::steady_clock;
+using vespalib::steady_time;
using ms_double = std::chrono::duration<double, std::milli>;
-time_point _time;
+steady_time _time;
FNET_Scheduler *_scheduler;
template <class Rep, class Period>
@@ -23,11 +23,11 @@ int as_ms(std::chrono::time_point<Clock,Duration> time) {
class MyTask : public FNET_Task
{
public:
- time_point _time;
+ steady_time _time;
int _target;
bool _done;
- MyTask(int target)
+ explicit MyTask(int target)
: FNET_Task(::_scheduler),
_time(),
_target(target),
@@ -80,7 +80,7 @@ public:
TEST("schedule") {
- _time = time_point(std::chrono::milliseconds(0));
+ _time = steady_time(vespalib::duration::zero());
_scheduler = new FNET_Scheduler(&_time, &_time);
RealTimeTask rt_task1;
@@ -98,25 +98,25 @@ TEST("schedule") {
assert(tasks[i] != nullptr);
}
- time_point start;
+ steady_time start;
ms_double ms;
- start = my_clock::now();
+ start = steady_clock::now();
for (uint32_t j = 0; j < taskCnt; j++) {
tasks[j]->Schedule(tasks[j]->GetTarget() / 1000.0);
}
- ms = (my_clock::now() - start);
+ ms = (steady_clock::now() - start);
double scheduleTime = ms.count() / (double)taskCnt;
fprintf(stderr, "scheduling cost: %1.2f microseconds\n", scheduleTime * 1000.0);
- start = my_clock::now();
+ start = steady_clock::now();
uint32_t tickCnt = 0;
while (as_ms(_time) < 135000.0) {
_time += FNET_Scheduler::tick_ms;
_scheduler->CheckTasks();
tickCnt++;
}
- ms = (my_clock::now() - start);
+ ms = (steady_clock::now() - start);
fprintf(stderr, "3 RT tasks + %d one-shot tasks over 135s\n", taskCnt);
fprintf(stderr, "%1.2f seconds actual run time\n", ms.count() / 1000.0);
fprintf(stderr, "%1.2f tasks per simulated second\n", (double)taskCnt / (double)135);