qt5base-lts/src
Marc Mutz ddbf5f3c33 QTzTimeZonePrivate: replace some inefficient QLists with QVectors (I)
Both QTzTransitionTime and QTzTransitionRule are larger than void*,
so holding them in QLists is horribly inefficient.

Fix by declaring them as primitive types (they just contains
various integers) and holding them in QVector instead.

While we're at it, make the equality operator for QTzTransitionRule
a constexpr, noexcept non-member, and provide the inequality operator,
too.

As well as being faster, this also saves 1.5K of text size on optimized
AMD64 builds.

Change-Id: I37100522f19556101c334625818dcf8c9a712dd9
Reviewed-by: Olivier Goffart (Woboq GmbH) <ogoffart@woboq.com>
2015-02-12 09:58:35 +00:00
..
3rdparty Update copyright headers 2015-02-11 06:49:51 +00:00
android Update copyright headers 2015-02-11 06:49:51 +00:00
angle make the installed meta files play nicely with sysroots 2015-02-05 14:26:44 +00:00
concurrent Update copyright headers 2015-02-11 06:49:51 +00:00
corelib QTzTimeZonePrivate: replace some inefficient QLists with QVectors (I) 2015-02-12 09:58:35 +00:00
dbus Update copyright headers 2015-02-11 06:49:51 +00:00
gui Prevent crashing on ES2 SDK - ES3 device scenarios with Android 2015-02-12 07:13:23 +00:00
network QNetworkInterface: remove a use of (native) sprintf 2015-02-12 09:57:56 +00:00
opengl Update copyright headers 2015-02-11 06:49:51 +00:00
openglextensions Update copyright headers 2015-02-11 06:49:51 +00:00
platformheaders Update copyright headers 2015-02-11 06:49:51 +00:00
platformsupport Update copyright headers 2015-02-11 06:49:51 +00:00
plugins eglfs: Add the three missing drag cursors 2015-02-12 07:13:39 +00:00
printsupport Update copyright headers 2015-02-11 06:49:51 +00:00
sql Update copyright headers 2015-02-11 06:49:51 +00:00
testlib Update copyright headers 2015-02-11 06:49:51 +00:00
tools Update copyright headers 2015-02-11 06:49:51 +00:00
widgets QFileInfoGatherer: fix race condition on fetchedRoot 2015-02-12 09:58:24 +00:00
winmain Update copyright headers 2015-02-11 06:49:51 +00:00
xml Update copyright headers 2015-02-11 06:49:51 +00:00
src.pro Remove unnecessary dependency 2015-01-02 13:19:08 +01:00