summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks
diff options
context:
space:
mode:
authorAaron Kennedy <aaron.kennedy@nokia.com>2009-12-22 00:53:10 (GMT)
committerAaron Kennedy <aaron.kennedy@nokia.com>2009-12-22 00:53:10 (GMT)
commit98689a1e630f1cd51d1306993f7179371c8bdbb7 (patch)
tree00a551086eb1e7fd5928694cd79574bd5221c644 /tests/benchmarks
parentf16ea3dcd03f3ffe47483e2f852d104e5c68d475 (diff)
downloadQt-98689a1e630f1cd51d1306993f7179371c8bdbb7.zip
Qt-98689a1e630f1cd51d1306993f7179371c8bdbb7.tar.gz
Qt-98689a1e630f1cd51d1306993f7179371c8bdbb7.tar.bz2
benchmark
Diffstat (limited to 'tests/benchmarks')
-rw-r--r--tests/benchmarks/declarative/creation/tst_creation.cpp29
1 files changed, 27 insertions, 2 deletions
diff --git a/tests/benchmarks/declarative/creation/tst_creation.cpp b/tests/benchmarks/declarative/creation/tst_creation.cpp
index 61033e2..ae50309 100644
--- a/tests/benchmarks/declarative/creation/tst_creation.cpp
+++ b/tests/benchmarks/declarative/creation/tst_creation.cpp
@@ -65,7 +65,9 @@ private slots:
void objects_qmltype();
void qgraphicsitem();
- void qgraphicsitem_tree();
+ void qgraphicsobject();
+ void qgraphicsitem14();
+ void qgraphicsitem_tree14();
void itemtree_notree_cpp();
void itemtree_objtree_cpp();
@@ -169,9 +171,32 @@ public:
virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *) {}
};
+class QGraphicsObjectDummy : public QGraphicsObject
+{
+public:
+ virtual QRectF boundingRect() const { return QRectF(); }
+ virtual void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *) {}
+};
+
void tst_creation::qgraphicsitem()
{
QBENCHMARK {
+ QGraphicsItemDummy *i = new QGraphicsItemDummy();
+ delete i;
+ }
+}
+
+void tst_creation::qgraphicsobject()
+{
+ QBENCHMARK {
+ QGraphicsObjectDummy *i = new QGraphicsObjectDummy();
+ delete i;
+ }
+}
+
+void tst_creation::qgraphicsitem14()
+{
+ QBENCHMARK {
QGraphicsItemDummy *i1 = new QGraphicsItemDummy();
QGraphicsItemDummy *i2 = new QGraphicsItemDummy();
QGraphicsItemDummy *i3 = new QGraphicsItemDummy();
@@ -204,7 +229,7 @@ void tst_creation::qgraphicsitem()
}
}
-void tst_creation::qgraphicsitem_tree()
+void tst_creation::qgraphicsitem_tree14()
{
QBENCHMARK {
// i1