From f2c7680d47db44c54ebd44ad20b39205298608b6 Mon Sep 17 00:00:00 2001 From: hsc Date: Fri, 14 Sep 2012 16:03:11 +0000 Subject: [PATCH] RAMpage experiment: measure experiment time git-svn-id: https://www4.informatik.uni-erlangen.de/i4svn/danceos/trunk/devel/fail@1650 8c4709b5-6ec9-48aa-a5cd-a96041d1645a --- src/experiments/rampage/experiment.cc | 3 ++- src/experiments/rampage/experiment.hpp | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/experiments/rampage/experiment.cc b/src/experiments/rampage/experiment.cc index c6274464..c2fc06ed 100644 --- a/src/experiments/rampage/experiment.cc +++ b/src/experiments/rampage/experiment.cc @@ -60,6 +60,7 @@ bool RAMpageExperiment::run() } #endif + m_starttime = std::time(0); m_param->msg.set_mem_written(false); MemWriteListener l_mem1(m_param->msg.mem_addr()); @@ -187,7 +188,7 @@ bool RAMpageExperiment::handleIO(char c) void RAMpageExperiment::terminateExperiment(int resulttype) { m_param->msg.set_resulttype((RAMpageProtoMsg::ResultType) resulttype); - // TODO measure time + m_param->msg.set_experiment_time(std::time(0) - m_starttime); #if !LOCAL m_jc.sendResult(*m_param); #endif diff --git a/src/experiments/rampage/experiment.hpp b/src/experiments/rampage/experiment.hpp index 2dd9fe4b..2524b144 100644 --- a/src/experiments/rampage/experiment.hpp +++ b/src/experiments/rampage/experiment.hpp @@ -2,6 +2,7 @@ #define __RAMPAGE_EXPERIMENT_HPP__ #include +#include #include "sal/SALConfig.hpp" #include "efw/ExperimentFlow.hpp" @@ -17,6 +18,7 @@ class RAMpageExperiment : public fail::ExperimentFlow { bool m_last_line_was_startingtestpass; fail::MemoryManager& m_mm; RAMpageExperimentData *m_param; + std::time_t m_starttime; void handleMemWrite(fail::address_t addr); bool handleIO(char c);