diff options
author | Christian Kandeler <christian.kandeler@qt.io> | 2016-12-23 21:06:24 +0100 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@qt.io> | 2017-01-05 09:12:13 +0000 |
commit | 88f6c8aefc377b3b0b121bf27c6b33760ca157a8 (patch) | |
tree | 71404ce0c12ca086ffaf96e4df36dd032a03e256 /src/lib/corelib/language/filetags.cpp | |
parent | 36e736977e93fcc5d4165cd25b64e9ff20c820ac (diff) |
Use a sorted vector rather than QSet or std::set
========== Performance data for Resolving ==========
Old instruction count: 2324724447
New instruction count: 2317712921
Relative change: -1 %
Old peak memory usage: 21411584 Bytes
New peak memory usage: 21070552 Bytes
Relative change: -2 %
========== Performance data for Rule Execution ==========
Old instruction count: 4231322611
New instruction count: 4246208129
Relative change: +0 %
Old peak memory usage: 19239000 Bytes
New peak memory usage: 18181072 Bytes
Relative change: -6 %
========== Performance data for Null Build ==========
Old instruction count: 542161499
New instruction count: 505511534
Relative change: -7 %
Old peak memory usage: 13599040 Bytes
New peak memory usage: 11892952 Bytes
Relative change: -13 %
Change-Id: I36b3dbd3fd2a4bc7503ee7779d31bd0217000785
Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
Diffstat (limited to 'src/lib/corelib/language/filetags.cpp')
-rw-r--r-- | src/lib/corelib/language/filetags.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/lib/corelib/language/filetags.cpp b/src/lib/corelib/language/filetags.cpp index 26d997fb8..9a021bc2a 100644 --- a/src/lib/corelib/language/filetags.cpp +++ b/src/lib/corelib/language/filetags.cpp @@ -60,14 +60,6 @@ void FileTag::load(PersistentPool &pool) *this = FileTag(pool.load<QString>().toUtf8()); } -QStringList FileTags::toStringList() const -{ - QStringList strlst; - foreach (const FileTag &tag, *this) - strlst += tag.toString(); - return strlst; -} - FileTags FileTags::fromStringList(const QStringList &strings) { FileTags result; @@ -76,17 +68,6 @@ FileTags FileTags::fromStringList(const QStringList &strings) return result; } -/*! - * \return \c{true} if this file tags set has file tags in common with \c{other}. - */ -bool FileTags::matches(const FileTags &other) const -{ - for (FileTags::const_iterator it = other.begin(); it != other.end(); ++it) - if (contains(*it)) - return true; - return false; -} - LogWriter operator <<(LogWriter w, const FileTags &tags) { bool firstLoop = true; |