diff options
author | rsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-24 03:57:17 +0000 |
---|---|---|
committer | rsesek@chromium.org <rsesek@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-24 03:57:17 +0000 |
commit | 27cc5a09bba00e877f8815d592d0ba955f62002b (patch) | |
tree | 56e2f189ca65b82ee02e5b05fbfbc251cfa7ce2b /ash/ash_export.h | |
parent | 1dd17d77d24a3232976e03b3ec5c7c61a14f1015 (diff) | |
download | chromium_src-27cc5a09bba00e877f8815d592d0ba955f62002b.zip chromium_src-27cc5a09bba00e877f8815d592d0ba955f62002b.tar.gz chromium_src-27cc5a09bba00e877f8815d592d0ba955f62002b.tar.bz2 |
Improve JSONReader performance by up to 55% by using std::string instead of wstring.
Before this change, JSONReader would:
1. Take std::string input
2. Convert it to wstring
3. Parse
4. Decode strings for the object representation, converting wstring to string16
5. Create a base::Value with a string16, which internally converts back to std::string
After this change, JSONReader does:
1. Take std::string input
2. Parse
3. Create a base::Value with a std::string
BUG=111581
TEST=Covered by unittests.
Review URL: http://codereview.chromium.org/9801007
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@128678 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/ash_export.h')
0 files changed, 0 insertions, 0 deletions