diff options
author | Lee Clagett <code@leeclagett.com> | 2019-11-04 01:06:01 +0000 |
---|---|---|
committer | Lee Clagett <code@leeclagett.com> | 2019-11-04 01:46:41 +0000 |
commit | a9bdc6e4c4e9ec73226e5b4d2261f54bb0b14cf1 (patch) | |
tree | 1d9db9041b13c2f458e9dcba326625631fb4c3c5 /contrib/epee/include/storages/parserse_base_utils.h | |
parent | Merge pull request #6174 (diff) | |
download | monero-a9bdc6e4c4e9ec73226e5b4d2261f54bb0b14cf1.tar.xz |
Improved performance for epee serialization:
- Removed copy of field names in binary deserialization
- Removed copy of array values in binary deserialization
- Removed copy of string values in json deserialization
- Removed unhelpful allocation in json string value parsing
- Removed copy of blob data on binary and json serialization
Diffstat (limited to 'contrib/epee/include/storages/parserse_base_utils.h')
-rw-r--r-- | contrib/epee/include/storages/parserse_base_utils.h | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/contrib/epee/include/storages/parserse_base_utils.h b/contrib/epee/include/storages/parserse_base_utils.h index fe53628a5..8a498130c 100644 --- a/contrib/epee/include/storages/parserse_base_utils.h +++ b/contrib/epee/include/storages/parserse_base_utils.h @@ -157,7 +157,6 @@ namespace misc_utils while (fi != buf_end && ((lut[(uint8_t)*fi] & 32)) == 0) ++fi; val.assign(it, fi); - val.reserve(std::distance(star_end_string, buf_end)); it = fi; for(;it != buf_end;it++) { |