qt5base-lts/tests/benchmarks/corelib/kernel
Jędrzej Nowacki 214e031d56 Implement new static less API for QMetaType.
Currently QMetaType API contains almost only static methods. This works
nice until someone needs more information or needs to do more operations
on a type. In this case every function call has to do type dispatch.

This API allows to avoid redundant type dispatching, by caching a
type information in a QMetaType instance. It gives significant
performance boost especially for custom types (up to 9x).

Change-Id: I223d066268402e072e41ca1d0a3e7bc160655d7f
Reviewed-by: Stephen Kelly <stephen.kelly@kdab.com>
Reviewed-by: Bradley T. Hughes <bradley.hughes@nokia.com>
2012-02-16 02:00:15 +01:00
..
events Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qcoreapplication Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qmetaobject Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qmetatype Implement new static less API for QMetaType. 2012-02-16 02:00:15 +01:00
qobject Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qtimer_vs_qmetaobject Remove "All rights reserved" line from license headers. 2012-01-30 03:54:59 +01:00
qvariant Add QMetaType::FirstCoreType enum value. 2012-02-16 01:56:05 +01:00
kernel.pro Change event posting to use a QVector. 2011-12-30 21:58:10 +01:00