]> granicus.if.org Git - icu/commit
ICU-11886 Speed up ucol_open by 21%
authorSteven R. Loomis <srl@icu-project.org>
Thu, 10 Sep 2015 01:39:06 +0000 (01:39 +0000)
committerSteven R. Loomis <srl@icu-project.org>
Thu, 10 Sep 2015 01:39:06 +0000 (01:39 +0000)
commit94fe10c710588cea2c7504d908c1c447fc7a3b95
treebb0e7a2f79bf600d111ebe6cdcc202db58209d3e
parentb5fe5f98c4db5f6076af89d6cffea0f09d827e3f
ICU-11886 Speed up ucol_open by 21%

* implement a deserialize constructor for UnicodeSet
 * add test cases for same
* add a generator (`gencolusb`) which can build `source/i18n/collunsafe.h`
* Note that for bootstrapping `collunsafe.h` can be truncated (zero length).

X-SVN-Rev: 37929
12 files changed:
.gitattributes
.gitignore
icu4c/source/common/unicode/uniset.h
icu4c/source/common/uniset.cpp
icu4c/source/i18n/collationdatareader.cpp
icu4c/source/i18n/collunsafe.h [new file with mode: 0644]
icu4c/source/test/intltest/usettest.cpp
icu4c/source/test/intltest/usettest.h
icu4c/source/tools/gencolusb/Makefile [new file with mode: 0644]
icu4c/source/tools/gencolusb/README.md [new file with mode: 0644]
icu4c/source/tools/gencolusb/extract_unsafe_backwards.cpp [new file with mode: 0644]
icu4c/source/tools/gencolusb/verify_uset.cpp [new file with mode: 0644]