39 return std::shared_ptr<TimeImp>(
new TimeImp());
49 simulationStartTime = time(
NULL);
54 simulationEndTime = time(
NULL);
59 testStartTime =
clock();
64 testEndTime =
clock();
69 analyticalResultWriteStartTime = time(
NULL);
74 analyticalResultWriteEndTime = time(
NULL);
79 resultCheckStartTime =
clock();
84 resultCheckEndTime =
clock();
89 std::ostringstream oss;
90 oss << calcSimulationTime() <<
"sec";
96 std::ostringstream oss;
97 oss << calcResultCheckTime() <<
"sec";
103 std::ostringstream oss;
104 oss << calcTestTime() <<
"sec";
110 std::ostringstream oss;
111 oss << calcAnalyticalResultWriteTime() <<
"sec";
115double TimeImp::calcSimulationTime()
117 return difftime(simulationEndTime, simulationStartTime);
120float TimeImp::calcResultCheckTime()
126float TimeImp::calcTestTime()
132double TimeImp::calcAnalyticalResultWriteTime()
134 return difftime(analyticalResultWriteEndTime, analyticalResultWriteStartTime);
static std::shared_ptr< TimeImp > getNewInstance()
void setResultCheckEndTime() override
std::string getResultCheckTime() override
void setTestEndTime() override
std::string getSimulationTime() override
std::string getTestTime() override
void setResultCheckStartTime() override
void setAnalyticalResultWriteStartTime() override
std::string getAnalyticalResultWriteTime() override
void setSimulationStartTime() override
void setTestStartTime() override
void setSimulationEndTime() override
void setAnalyticalResultWriteEndTime() override
std::shared_ptr< T > SPtr