diff options
author | hjk <hjk121@nokiamail.com> | 2013-09-13 11:20:55 +0200 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-13 19:37:51 +0200 |
commit | 63a382a93073a96457a41118753ae88547023cac (patch) | |
tree | c4b99d26e589e2f66ed67628c978c758eb525bb9 /src/corelib/io/qfileinfo.h | |
parent | 4c709fb3912ef65f83a5e604ffecc6a4a670a5cb (diff) |
Add a static QFileInfo::exists(fileName) function
This avoids dynamic construction of the private class. According to
the benchmark we go from 4,550 to 3,900 instruction reads per iteration.
(without change 32629676 the baseline is 5,600)
Change-Id: I5df925e30dbd49bdde87173e481820574ce5abe1
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/corelib/io/qfileinfo.h')
-rw-r--r-- | src/corelib/io/qfileinfo.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/corelib/io/qfileinfo.h b/src/corelib/io/qfileinfo.h index 211c18d0a0..0f18261943 100644 --- a/src/corelib/io/qfileinfo.h +++ b/src/corelib/io/qfileinfo.h @@ -84,6 +84,7 @@ public: void setFile(const QFile &file); void setFile(const QDir &dir, const QString &file); bool exists() const; + static bool exists(const QString &file); void refresh(); QString filePath() const; |