Last change
on this file since 546:d6b40ebb2617 was
440:88ed40ad0d4f,
checked in by Alpar Juttner <alpar@…>, 13 years ago

Happy New Year again
 update the copyright headers + run the source unifier

File size:
1.3 KB

Rev  Line  

[209]  1  /* * mode: C++; indenttabsmode: nil; * 

[119]  2  * 

[209]  3  * This file is a part of LEMON, a generic C++ optimization library. 

[119]  4  * 

[440]  5  * Copyright (C) 20032009 

[119]  6  * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport 

 7  * (Egervary Research Group on Combinatorial Optimization, EGRES). 

 8  * 

 9  * Permission to use, modify and distribute this software is granted 

 10  * provided that this copyright notice appears in all copies. For 

 11  * precise terms see the accompanying LICENSE file. 

 12  * 

 13  * This software is provided "AS IS" with no warranty of any kind, 

 14  * express or implied, and with no claim as to its suitability for any 

 15  * purpose. 

 16  * 

 17  */ 

 18  

 19  #include <lemon/time_measure.h> 

 20  

 21  using namespace lemon; 

 22  

[209]  23  void f() 

[119]  24  { 

 25  double d=0; 

 26  for(int i=0;i<1000;i++) 

 27  d+=0.1; 

 28  } 

 29  

[209]  30  void g() 

[119]  31  { 

 32  static Timer T; 

[209]  33  

[119]  34  for(int i=0;i<1000;i++) 

 35  TimeStamp x(T); 

 36  } 

 37  

 38  int main() 

 39  { 

 40  Timer T; 

 41  unsigned int n; 

 42  for(n=0;T.realTime()<1.0;n++) ; 

 43  std::cout << T << " (" << n << " time queries)\n"; 

 44  T.restart(); 

 45  while(T.realTime()<2.0) ; 

 46  std::cout << T << '\n'; 

 47  TimeStamp full; 

 48  TimeStamp t; 

 49  t=runningTimeTest(f,1,&n,&full); 

 50  std::cout << t << " (" << n << " tests)\n"; 

 51  std::cout << "Total: " << full << "\n"; 

[209]  52  

[119]  53  t=runningTimeTest(g,1,&n,&full); 

 54  std::cout << t << " (" << n << " tests)\n"; 

 55  std::cout << "Total: " << full << "\n"; 

[209]  56  

[119]  57  return 0; 

 58  } 

Note: See
TracBrowser
for help on using the repository browser.