repos
/
benchmark
/ annotate_shade
summary
|
shortlog
|
log
|
tree
|
commit
|
commitdiff
|
headdiff
|
annotate
|
headblob
|
headfilediff
|
filehistory
normal
|
plain
|
shade
|
zebra
initial import
Annotate for file construct.cpp
2009-05-25 tobias
1
#include "benchmark.h"
14:59:32 '
2
'
3
#include <QObject>
'
4
#include <QVector>
'
5
'
6
static QVector<QObject*> a;
'
7
'
8
extern "C" {
'
9
'
10
CL_SMOKE_BENCHMARK_EXPORT void
'
11
cl_smoke_benchmark_construct_setup(size_t iterations)
'
12
{
'
13
a.resize(iterations);
'
14
}
'
15
'
16
CL_SMOKE_BENCHMARK_EXPORT char
'
17
cl_smoke_benchmark_construct(size_t iterations)
'
18
{
'
19
Q_ASSERT(a.size() == iterations);
'
20
'
21
for (size_t i=0; i<iterations; i++)
'
22
a[i] = new QObject();
'
23
}
'
24
'
25
CL_SMOKE_BENCHMARK_EXPORT void
'
26
cl_smoke_benchmark_construct_cleanup(size_t iterations)
'
27
{
'
28
Q_ASSERT(a.size() == iterations);
'
29
'
30
for (size_t i=0; i<iterations; i++)
'
31
delete a[i];
'
32
'
33
a.clear();
'
34
}
'
35
'
36
}