equal
deleted
inserted
replaced
1 /* -*- C++ -*- |
1 /* -*- mode: C++; indent-tabs-mode: nil; -*- |
2 * |
2 * |
3 * This file is a part of LEMON, a generic C++ optimization library |
3 * This file is a part of LEMON, a generic C++ optimization library. |
4 * |
4 * |
5 * Copyright (C) 2003-2008 |
5 * Copyright (C) 2003-2008 |
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
6 * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport |
7 * (Egervary Research Group on Combinatorial Optimization, EGRES). |
7 * (Egervary Research Group on Combinatorial Optimization, EGRES). |
8 * |
8 * |
18 |
18 |
19 #include <lemon/time_measure.h> |
19 #include <lemon/time_measure.h> |
20 |
20 |
21 using namespace lemon; |
21 using namespace lemon; |
22 |
22 |
23 void f() |
23 void f() |
24 { |
24 { |
25 double d=0; |
25 double d=0; |
26 for(int i=0;i<1000;i++) |
26 for(int i=0;i<1000;i++) |
27 d+=0.1; |
27 d+=0.1; |
28 } |
28 } |
29 |
29 |
30 void g() |
30 void g() |
31 { |
31 { |
32 static Timer T; |
32 static Timer T; |
33 |
33 |
34 for(int i=0;i<1000;i++) |
34 for(int i=0;i<1000;i++) |
35 TimeStamp x(T); |
35 TimeStamp x(T); |
36 } |
36 } |
37 |
37 |
38 int main() |
38 int main() |
47 TimeStamp full; |
47 TimeStamp full; |
48 TimeStamp t; |
48 TimeStamp t; |
49 t=runningTimeTest(f,1,&n,&full); |
49 t=runningTimeTest(f,1,&n,&full); |
50 std::cout << t << " (" << n << " tests)\n"; |
50 std::cout << t << " (" << n << " tests)\n"; |
51 std::cout << "Total: " << full << "\n"; |
51 std::cout << "Total: " << full << "\n"; |
52 |
52 |
53 t=runningTimeTest(g,1,&n,&full); |
53 t=runningTimeTest(g,1,&n,&full); |
54 std::cout << t << " (" << n << " tests)\n"; |
54 std::cout << t << " (" << n << " tests)\n"; |
55 std::cout << "Total: " << full << "\n"; |
55 std::cout << "Total: " << full << "\n"; |
56 |
56 |
57 return 0; |
57 return 0; |
58 } |
58 } |