forked from qt-creator/qt-creator
QmlJS: Change from QMap to QHash for QString keys.
Tests indicate that lookup in QHash<QString, ...> is more performant even for short strings. Change-Id: I8e5a73d0f1a72e202522f397b16901887f9c3591 Reviewed-on: http://codereview.qt-project.org/5070 Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
This commit is contained in:
@@ -39,7 +39,7 @@
|
||||
|
||||
#include <QtCore/QObject>
|
||||
#include <QtCore/QList>
|
||||
#include <QtCore/QMap>
|
||||
#include <QtCore/QHash>
|
||||
#include <QtCore/QString>
|
||||
#include <QtCore/QFutureWatcher>
|
||||
#include <QtCore/QTimer>
|
||||
@@ -93,7 +93,7 @@ private:
|
||||
|
||||
private:
|
||||
ProjectExplorer::TaskHub *m_taskHub;
|
||||
QMap<QString, QList<ProjectExplorer::Task> > m_docsWithTasks;
|
||||
QHash<QString, QList<ProjectExplorer::Task> > m_docsWithTasks;
|
||||
QFutureWatcher<FileErrorMessages> m_messageCollector;
|
||||
QTimer m_updateDelay;
|
||||
bool m_updatingSemantic;
|
||||
|
||||
Reference in New Issue
Block a user