Changeset 3578 in Sophya


Ignore:
Timestamp:
Feb 20, 2009, 12:03:43 PM (17 years ago)
Author:
ansari
Message:

Amelioration est classe Timer ds tcmd.cc , Reza 20/02/2009

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaProg/Tests/tcmd.cc

    r3276 r3578  
    394394  cout << "**** tcmd.cc : Test class SOPHYA::Timer() **** " << endl;
    395395  Timer tm("tcmd::Timer", false);
     396
    396397  int N = 10000000;
    397398  double * x = new double[N];
     
    400401  for(int k=0; k<N; k++) x[k] = cos(x[k]);
    401402  tm.Split();
    402   cout << " Step1: PARTIAL CPU=" << tm.PartialCPUTime()
    403        << " Elapsed= " << tm.PartialElapsedTime() << endl;
    404   cout << " Step1: TOTAL CPU=" << tm.TotalCPUTime()
    405        << "  Elapsed= " << tm.TotalElapsedTime() << endl;
     403  cout << " Step1: PARTIAL CPU(s)=" << tm.PartialCPUTime()
     404       << " Elapsed (s)= " << tm.PartialElapsedTime()
     405       << " Elapsed (ms)= " << tm.PartialElapsedTimems() << endl;
     406  cout << " Step1: TOTAL CPU(s)=" << tm.TotalCPUTime()
     407       << "  Elapsed (s)= " << tm.TotalElapsedTime()
     408       << "  Elapsed (ms)= " << tm.TotalElapsedTimems() << endl;
    406409
    407410  for(int k=0; k<N; k++) x[k] *= 8.5;
     
    409412
    410413  tm.Split();
    411   cout << " Step2: PARTIAL CPU=" << tm.PartialCPUTime()
    412        << " Elapsed= " << tm.PartialElapsedTime() << endl;
    413   cout << " Step2: TOTAL CPU=" << tm.TotalCPUTime()
    414        << "  Elapsed= " << tm.TotalElapsedTime() << endl;
     414  cout << " Step2: PARTIAL CPU(s)=" << tm.PartialCPUTime()
     415       << " Elapsed (s)= " << tm.PartialElapsedTime()
     416       << " Elapsed (ms)= " << tm.PartialElapsedTimems() << endl;
     417  cout << " Step2: TOTAL CPU(s)=" << tm.TotalCPUTime()
     418       << "  Elapsed (s)= " << tm.TotalElapsedTime()
     419       << "  Elapsed (ms)= " << tm.TotalElapsedTimems() << endl;
    415420
    416421  for(int k=0; k<N; k++) x[k] = sin(x[k]);
     
    420425
    421426  tm.Split();
    422   cout << " Step3: PARTIAL CPU=" << tm.PartialCPUTime()
    423        << " Elapsed= " << tm.PartialElapsedTime() << endl;
    424   cout << " Step3: TOTAL CPU=" << tm.TotalCPUTime()
    425        << "  Elapsed= " << tm.TotalElapsedTime() << endl;
    426 
    427 
    428   delete x;
    429 }
    430 
     427  cout << " Step3: PARTIAL CPU(s)=" << tm.PartialCPUTime()
     428       << " Elapsed (s)= " << tm.PartialElapsedTime()
     429       << " Elapsed (ms)= " << tm.PartialElapsedTimems() << endl;
     430  cout << " Step3: TOTAL CPU(s)=" << tm.TotalCPUTime()
     431       << "  Elapsed (s)= " << tm.TotalElapsedTime()
     432       << "  Elapsed (ms)= " << tm.TotalElapsedTimems() << endl;
     433
     434  tm.Split("CheckPrintFmt", true);
     435  cout << " Waiting 70 sec (sleep(70)) ... " << endl;
     436  sleep(100);
     437  tm.Split("CheckPrintFmt-AfterWait", true);
     438 
     439  cout << " Doing delete[] x, sleep(5) ... " << endl; 
     440  delete[] x;
     441  sleep(5);
     442}
     443
Note: See TracChangeset for help on using the changeset viewer.