equal
deleted
inserted
replaced
41 |
41 |
42 #ifndef QBENCHMARK_H |
42 #ifndef QBENCHMARK_H |
43 #define QBENCHMARK_H |
43 #define QBENCHMARK_H |
44 |
44 |
45 #include <QtTest/qtest_global.h> |
45 #include <QtTest/qtest_global.h> |
|
46 #include <QtTest/qbenchmarkmetric.h> |
46 |
47 |
47 QT_BEGIN_HEADER |
48 QT_BEGIN_HEADER |
48 |
49 |
49 QT_BEGIN_NAMESPACE |
50 QT_BEGIN_NAMESPACE |
50 |
51 |
73 int i; |
74 int i; |
74 }; |
75 }; |
75 |
76 |
76 } |
77 } |
77 |
78 |
|
79 // --- BEGIN public API --- |
|
80 |
78 #define QBENCHMARK \ |
81 #define QBENCHMARK \ |
79 for (QTest::QBenchmarkIterationController __iteration_controller; \ |
82 for (QTest::QBenchmarkIterationController __iteration_controller; \ |
80 __iteration_controller.isDone() == false; __iteration_controller.next()) |
83 __iteration_controller.isDone() == false; __iteration_controller.next()) |
81 |
84 |
82 #define QBENCHMARK_ONCE \ |
85 #define QBENCHMARK_ONCE \ |
83 for (QTest::QBenchmarkIterationController __iteration_controller(QTest::QBenchmarkIterationController::RunOnce); \ |
86 for (QTest::QBenchmarkIterationController __iteration_controller(QTest::QBenchmarkIterationController::RunOnce); \ |
84 __iteration_controller.isDone() == false; __iteration_controller.next()) |
87 __iteration_controller.isDone() == false; __iteration_controller.next()) |
85 |
88 |
|
89 namespace QTest |
|
90 { |
|
91 void Q_TESTLIB_EXPORT setBenchmarkResult(qreal result, QBenchmarkMetric metric); |
|
92 } |
|
93 |
|
94 // --- END public API --- |
|
95 |
86 QT_END_NAMESPACE |
96 QT_END_NAMESPACE |
87 |
97 |
88 QT_END_HEADER |
98 QT_END_HEADER |
89 |
99 |
90 #endif // QBENCHMARK_H |
100 #endif // QBENCHMARK_H |