]> granicus.if.org Git - icu/commit
ICU-10461 Make NumberFormat::createInstance() and PluralRules::forLocale() 10X faster...
authorTravis Keep <keep94@gmail.com>
Mon, 10 Feb 2014 19:13:50 +0000 (19:13 +0000)
committerTravis Keep <keep94@gmail.com>
Mon, 10 Feb 2014 19:13:50 +0000 (19:13 +0000)
commit53ababf5a7a7be66b7716c46aabdcb871c6b604b
tree9d75db6e8f0e3ae8ca8f65d8dba15089b4d7be6c
parenteb26b2123849ab0fab4a2cdc5b43d22d5ad76078
ICU-10461 Make NumberFormat::createInstance() and PluralRules::forLocale() 10X faster than before for most common types. Provide internal createSharedInstance() for NumberFormat and SharedFormat for internal use that is 2 orders of magnitude faster than before.

X-SVN-Rev: 35114
16 files changed:
.gitattributes
icu4c/source/i18n/i18n.vcxproj
icu4c/source/i18n/i18n.vcxproj.filters
icu4c/source/i18n/measfmt.cpp
icu4c/source/i18n/numfmt.cpp
icu4c/source/i18n/plurrule.cpp
icu4c/source/i18n/reldatefmt.cpp
icu4c/source/i18n/sharednumberformat.h [new file with mode: 0644]
icu4c/source/i18n/sharedpluralrules.h [new file with mode: 0644]
icu4c/source/i18n/tmutfmt.cpp
icu4c/source/i18n/unicode/measfmt.h
icu4c/source/i18n/unicode/numfmt.h
icu4c/source/i18n/unicode/plurrule.h
icu4c/source/i18n/unicode/reldatefmt.h
icu4c/source/test/intltest/measfmttest.cpp
icu4c/source/test/intltest/reldatefmttest.cpp