summaryrefslogtreecommitdiff
path: root/tests/benchmarks
Commit message (Collapse)AuthorAgeFilesLines
* Remove GPL-3.0+ from license identifiers, part IIKai Köhne2023-01-062-2/+2
| | | | | | | | | | | | | | | The original text before the SPDX change did not include a potential GPL-4.0, but GPL-2.0. While at it, replace (deprecated) GPL-3.0 with more explicit GPL-3.0-only Change was done by running find . -type f -exec perl -pi -e "s/LicenseRef-Qt-Commercial OR GPL-3.0\+ OR LGPL-3.0/LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only/g" {} ; Change-Id: Id5e40d3e174ecea660a09e88a02bd57505f1875d Reviewed-by: Lucie Gerard <lucie.gerard@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Use SPDX license identifiersLucie Gérard2022-08-262-76/+4
| | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Task-number: QTBUG-67283 Change-Id: I708fd1f9f2b73d60f57cc3568646929117825813 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Tests: Add a benchmark for Qt signals vs plain callbackhjk2018-02-212-0/+184
| | | | | | | | | | While a plain lambda callback lacks a lot of the features of a real Qt signal/slot connection, there are plenty situations where the plain callback is all that's needed. Have some benchmark for more educated guesses on timings. Change-Id: I0c1fdfd2fd352d75c2af66fd713806bf3dd2d135 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Update License according to agreement with Free Qt FoundationTobias Hunger2016-01-191-14/+20
| | | | | | | * Update license information in tests directory Change-Id: I311441dd37d053ca3175e44b284258e232ee93e0 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
* Introduce a Qt-free JSON implementationhjk2015-11-094-0/+368
| | | | | | | | | | | This is essentially QJson with Qt replaced by std:: features. This is useful to have in circumstances where a Qt dependency is undesirable, e.g. for the Qt Creator debugger protocol implementation in our CDB extension. Change-Id: Iec79c6b23b1e717ce1b6f4d38755287d1f479c13 Reviewed-by: David Schulz <david.schulz@theqtcompany.com>
* remove qstringbuilder codehjk2009-05-292-319/+0
| | | | Now in Qt proper.
* qstringbuilder: final version to merge into Qt properhjk2009-05-271-2/+2
|
* Revert "qstringbuilder: a version without QLatin1Literal"hjk2009-05-271-13/+12
| | | | This reverts commit 28303e861dfa53fb5b7388e2b0269a1abd5c0100.
* qstringbuilder: a version without QLatin1Literalhjk2009-05-271-12/+13
|
* qstringlist: polishinghjk2009-05-261-0/+49
| | | | | Make operator% only act on types we want to handle. Also add a benchmark for comparison with QString::reserve();
* qtringbuilder: simplify by removing the QStringBuilder<QString> specializationhjk2009-05-261-3/+3
|
* qstringbuilder: add a new benchmark using QString::arghjk2009-05-261-0/+21
|
* qstringbuilder: also accept QStringRefhjk2009-05-251-0/+14
|
* qstringbuilder: handle QLatin1Strings directly.hjk2009-05-252-103/+177
| | | | This also extends and re-organizes the benchmark a bit
* work on stringbuilder benchmarkhjk2009-05-201-10/+18
|
* qstringbuilder: make it work for the char % string casehjk2009-05-202-15/+50
|
* Make QStringBuilder work with plain 'char' "chunks".hjk2009-04-301-13/+35
|
* Introduce a new QStringBuilder helper class to speed up building stringshjk2009-04-302-0/+96
from smaller chunks using expression templates. Simple test and benchmark included, the class is not yet complete.