diff options
author | Thiago Macieira <thiago.macieira@intel.com> | 2018-10-31 19:13:29 -0700 |
---|---|---|
committer | Thiago Macieira <thiago.macieira@intel.com> | 2018-12-11 03:57:41 +0000 |
commit | 57b4b45cbdee00f7e38e5eb57d2bcf42201dc74e (patch) | |
tree | a2492277053052cb1c01c014f3bf34b3feaa16b6 /src/corelib/mimetypes | |
parent | 2c9ac4fc3fe0b8f39e7f7a93894b56e49fd3d887 (diff) |
RCC: introduce compression algorithm "best"
This compression algorithm is permitted in the XML sources, which
instructs RCC to apply the best compression algorithm it has available.
If we have Zstandard available, that's its level 19 (levels 20 and up
are experimental). If not, we apply zlib compression level 9.
And apply this technique for the XDG MIME database that is built-in to
QtCore.
Payload size Compr. time
Previously 313916 17.9ms
Zlib -9 310899 53.6ms
Zstd -14 253364 63.3ms (plus 4.0 ms on L1 heuristic check)
Zstd -19 230647 642.5ms
Change-Id: I343f2beed55440a7ac0bfffd1562de44dbaf09cd
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
Reviewed-by: Lars Knoll <lars.knoll@qt.io>
Diffstat (limited to 'src/corelib/mimetypes')
-rw-r--r-- | src/corelib/mimetypes/mimetypes.qrc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/corelib/mimetypes/mimetypes.qrc b/src/corelib/mimetypes/mimetypes.qrc index 19bc1d3e2a..4720bd302a 100644 --- a/src/corelib/mimetypes/mimetypes.qrc +++ b/src/corelib/mimetypes/mimetypes.qrc @@ -1,5 +1,5 @@ <RCC> <qresource prefix="/qt-project.org/qmime/packages"> - <file alias="freedesktop.org.xml">mime/packages/freedesktop.org.xml</file> + <file alias="freedesktop.org.xml" compression-algorithm="best">mime/packages/freedesktop.org.xml</file> </qresource> </RCC> |