optimize parsing of templates like p{IsArabic}, etc
authorRitt Konstantin <ritt.ks@gmail.com>
Fri, 15 Jul 2011 02:00:05 +0000 (06:00 +0400)
committerQt by Nokia <qt-info@nokia.com>
Fri, 26 Aug 2011 12:15:05 +0000 (14:15 +0200)
commit580bd22dc6162f3da2b829093cb14e898f2f628f
tree90b84fbe132e8f3e5b5a34745d697f56b684528f
parent24667a905d17bb1c11b0673bba4284edf733c03a
optimize parsing of templates like p{IsArabic}, etc

use qBinaryFind() with a case-sensitive string comparison
instead of QHash. This also improves startup time and reduces
runtime memory consumption.

Change-Id: I5c5f7cae5e42acb3fa727acac19fe39c53310329
Reviewed-on: http://codereview.qt.nokia.com/3673
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
src/corelib/tools/qregexp.cpp