qt6-bb10/tests/auto/corelib
Thiago Macieira 91e1356335 QCborStreamReader: use QByteArray directly if possible
QIODevice represents considreable overhead, even with just QBuffer, for
parsing simple things. Benchmarking showed it was spending 25% of the
parsing time inside one QIODevice function or another. So this commit
accomplishes two things:

1) it increases the buffer size from 9 bytes to up to 256, which should
   reduce the number of calls into the QIODevice
2) if the source data is a QByteArray, then use it directly and bypass
   the QIODevice, thus increasing performance considerably

Change-Id: I56b444f9d6274221a3b7fffd150c531c9d28e54b
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
2018-06-06 17:48:00 +00:00
..
animation qtbase: cleanup BLACKLIST files 2018-02-13 15:20:33 +00:00
codecs Deregister QTextCodec on destruction 2018-05-26 18:50:24 +00:00
global Declare the operator| in the Qt namespace for QFlags in that namespaces 2018-04-08 14:24:27 +00:00
io tst_qstandardpaths: #if-out a function only used within #if-ery 2018-05-31 15:50:17 +00:00
itemmodels Merge remote-tracking branch 'origin/5.11' into dev 2018-05-29 01:00:09 +02:00
kernel QObject: Extend debug output of connect 2018-04-18 17:57:30 +00:00
mimetypes QMimeDatabase: fix assert when fetching data for invalid mimetype 2018-04-06 07:19:01 +00:00
plugin tst_QLibrary: Ensure installation order of testdata libs 2018-03-02 07:20:04 +00:00
serialization QCborStreamReader: use QByteArray directly if possible 2018-06-06 17:48:00 +00:00
statemachine tst_QStateMachine: Don't use unconditional waits 2018-04-04 07:07:40 +00:00
thread Merge remote-tracking branch 'origin/5.11' into dev 2018-04-26 09:55:10 +02:00
tools Merge remote-tracking branch 'origin/5.11' into dev 2018-05-24 16:29:14 +02:00
corelib.pro Create corelib/serialization and move existing file formats into it 2018-01-26 20:59:50 +00:00