test/time_measure_test.cc
changeset 1960 a60b681d0825
parent 1956 a055123339d5
child 1972 487a868e30e5
     1.1 --- a/test/time_measure_test.cc	Mon Feb 06 09:10:43 2006 +0000
     1.2 +++ b/test/time_measure_test.cc	Mon Feb 06 09:11:53 2006 +0000
     1.3 @@ -28,10 +28,19 @@
     1.4  void f() 
     1.5  {
     1.6    double d=0;
     1.7 -  for(int i=0;i<10000;i++)
     1.8 +  for(int i=0;i<1000;i++)
     1.9      d+=0.1;
    1.10  }
    1.11  
    1.12 +void g() 
    1.13 +{
    1.14 +  static Timer T;
    1.15 +  
    1.16 +  double d=0;
    1.17 +  for(int i=0;i<1000;i++)
    1.18 +    TimeStamp x(T);
    1.19 +}
    1.20 +
    1.21  int main()
    1.22  {
    1.23    Timer T;
    1.24 @@ -42,7 +51,12 @@
    1.25    while(T.realTime()<2.0) ;
    1.26    std::cout << T << '\n';
    1.27    TimeStamp full;
    1.28 -  TimeStamp t=runningTimeTest(f,1,&n,&full);
    1.29 +  TimeStamp t;
    1.30 +  t=runningTimeTest(f,1,&n,&full);
    1.31 +  std::cout << t << " (" << n << " tests)\n";
    1.32 +  std::cout << "Total: " << full << "\n";
    1.33 +  
    1.34 +  t=runningTimeTest(g,1,&n,&full);
    1.35    std::cout << t << " (" << n << " tests)\n";
    1.36    std::cout << "Total: " << full << "\n";
    1.37