summaryrefslogtreecommitdiffstats
path: root/tests/benchmarks
diff options
context:
space:
mode:
authorEdward Welbourne <edward.welbourne@qt.io>2021-07-05 15:04:29 +0200
committerEdward Welbourne <edward.welbourne@qt.io>2021-07-19 11:31:46 +0200
commit31e094922c497e1cff7c69112c2d087cf80b9015 (patch)
tree17d409feb715ad802f8ceeab6a86c461ad85cb41 /tests/benchmarks
parente1b3a463024b8e243f743cffefc9f1a7e6998a6c (diff)
Replace Q_FOREACH() with ranged-for loops
In the process, fix two coding-style violations: while loops whose empty bodies were given as a semicolon rather than as empty braces. Also ditch some spurious braces. Change-Id: I2734077f4f54985c4e8d81f846c1fa6fac4f529d Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'tests/benchmarks')
-rw-r--r--tests/benchmarks/corelib/io/qfile/main.cpp36
1 files changed, 16 insertions, 20 deletions
diff --git a/tests/benchmarks/corelib/io/qfile/main.cpp b/tests/benchmarks/corelib/io/qfile/main.cpp
index 38c5482d77..6b7412711f 100644
--- a/tests/benchmarks/corelib/io/qfile/main.cpp
+++ b/tests/benchmarks/corelib/io/qfile/main.cpp
@@ -265,9 +265,9 @@ void tst_qfile::readBigFile()
QFSFileEngine fse(tempDir.filename);
fse.open(QIODevice::ReadOnly|textMode|bufferedMode);
QBENCHMARK {
- //qWarning() << fse.supportsExtension(QAbstractFileEngine::AtEndExtension);
- while(fse.read(buffer, blockSize));
- fse.seek(0);
+ //qWarning() << fse.supportsExtension(QAbstractFileEngine::AtEndExtension);
+ while (fse.read(buffer, blockSize)) {}
+ fse.seek(0);
}
fse.close();
}
@@ -526,21 +526,20 @@ void tst_qfile::readSmallFiles()
switch (testType) {
case(QFileBenchmark): {
QList<QFile*> fileList;
- Q_FOREACH(QString file, files) {
+ for (const QString &file : files) {
QFile *f = new QFile(tempDir.filePath(file));
f->open(QIODevice::ReadOnly|textMode|bufferedMode);
fileList.append(f);
}
QBENCHMARK {
- Q_FOREACH(QFile *file, fileList) {
- while (!file->atEnd()) {
+ for (QFile *const file : qAsConst(fileList)) {
+ while (!file->atEnd())
file->read(buffer, blockSize);
- }
}
}
- Q_FOREACH(QFile *file, fileList) {
+ for (QFile *const file : qAsConst(fileList)) {
file->close();
delete file;
}
@@ -549,19 +548,18 @@ void tst_qfile::readSmallFiles()
#ifdef QT_BUILD_INTERNAL
case(QFSFileEngineBenchmark): {
QList<QFSFileEngine*> fileList;
- Q_FOREACH(QString file, files) {
+ for (const QString &file : files) {
QFSFileEngine *fse = new QFSFileEngine(tempDir.filePath(file));
fse->open(QIODevice::ReadOnly|textMode|bufferedMode);
fileList.append(fse);
}
QBENCHMARK {
- Q_FOREACH(QFSFileEngine *fse, fileList) {
- while (fse->read(buffer, blockSize));
- }
+ for (QFSFileEngine *const fse : qAsConst(fileList))
+ while (fse->read(buffer, blockSize)) {}
}
- Q_FOREACH(QFSFileEngine *fse, fileList) {
+ for (QFSFileEngine *const fse : qAsConst(fileList)) {
fse->close();
delete fse;
}
@@ -569,22 +567,20 @@ void tst_qfile::readSmallFiles()
break;
#endif
case(PosixBenchmark): {
- QList<FILE*> fileList;
- Q_FOREACH(QString file, files) {
+ QList<FILE *> fileList;
+ for (const QString &file : files)
fileList.append(::fopen(QFile::encodeName(tempDir.filePath(file)).constData(), "rb"));
- }
QBENCHMARK {
- Q_FOREACH(FILE* cfile, fileList) {
- while(!feof(cfile))
+ for (FILE *const cfile : qAsConst(fileList)) {
+ while (!feof(cfile))
[[maybe_unused]] auto f = ::fread(buffer, blockSize, 1, cfile);
::fseek(cfile, 0, SEEK_SET);
}
}
- Q_FOREACH(FILE* cfile, fileList) {
+ for (FILE *const cfile : qAsConst(fileList))
::fclose(cfile);
- }
}
break;
case(QFileFromPosixBenchmark): {