more accurate time measurement for operator creation

Signed-off-by: Thorsten Liebig <thorsten.liebig@gmx.de>
pull/1/head
Thorsten Liebig 2010-06-06 00:47:56 +02:00
parent 90673c4be9
commit 1bd404fb9c
1 changed files with 6 additions and 3 deletions

View File

@ -147,7 +147,9 @@ int openEMS::SetupFDTD(const char* file)
Reset();
int bounds[6];
time_t startTime=time(NULL);
timeval startTime;
gettimeofday(&startTime,NULL);
TiXmlDocument doc(file);
if (!doc.LoadFile())
@ -277,11 +279,12 @@ int openEMS::SetupFDTD(const char* file)
if (m_debugPEC)
FDTD_Op->DumpPEC2File("PEC_dump.vtk");
time_t OpDoneTime=time(NULL);
timeval OpDoneTime;
gettimeofday(&OpDoneTime,NULL);
FDTD_Op->ShowStat();
cout << "Creation time for operator: " << difftime(OpDoneTime,startTime) << " s" << endl;
cout << "Creation time for operator: " << CalcDiffTime(OpDoneTime,startTime) << " s" << endl;
//create FDTD engine
FDTD_Eng = FDTD_Op->CreateEngine();