diff options
author | Lars Knoll <lars.knoll@digia.com> | 2014-01-21 10:35:01 +0100 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2014-03-27 07:31:01 +0100 |
commit | 5279134935e858e6fa8565c936b17e88d7bded50 (patch) | |
tree | 44c18903fdbac0fbff521bf0061094bfdf113a76 /tests/auto/widgets/dialogs | |
parent | 5b00bb39f2f079e4745a0ca6f3a8c56e18bd2775 (diff) |
Reuse one QCollator instance for QString::localeAwareCompare
Constructing a QCollator is somewhat expensive, and made
localeAwareCompare really slow. As QCollator (at least with
the ICU implementation) is not thread safe, use one collator
per thread. This speeds up collation of a long list of strings
by a factor of 250 for the test case in the bug below.
Task-number: QTBUG-36149
Change-Id: I645cdc3546347d1dcc7a03b7563b628c7f756944
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Reviewed-by: Konstantin Ritt <ritt.ks@gmail.com>
Diffstat (limited to 'tests/auto/widgets/dialogs')
0 files changed, 0 insertions, 0 deletions