monero/contrib/epee/include/storages
moneromooo-monero 21777daf6e
epee: speedup word/number matching
Number matching semantics are slightly changed: since this is used
as a filter to check whether a number is signed and/or floating
point, we can speed this up further. strto* functions are called
afterwards and will error out where necessary. We now also accept
numbers like .4 which were not accepted before.

The strto* calls on a boost::string_ref will not access unallocated
memory since the parsers always stop at the first bad character,
and the original string is zero terminated.

in arbitrary time measurement units for some arbitrary test case:

match_number2: 235 -> 70
match_word2: 330 -> 108
2019-01-16 19:59:40 +00:00
..
crypted_storage.h year updated in license 2015-01-02 18:52:46 +02:00
gzipped_inmemstorage.h year updated in license 2015-01-02 18:52:46 +02:00
http_abstract_invoke.h epee: better network buffer data structure 2018-12-23 16:46:07 +00:00
levin_abstract_invoke2.h epee: better network buffer data structure 2018-12-23 16:46:07 +00:00
parserse_base_utils.h epee: speedup word/number matching 2019-01-16 19:59:40 +00:00
portable_storage_base.h epee: speed up json parsing 2018-12-27 14:28:30 +00:00
portable_storage_from_bin.h epee: speed up json parsing 2018-12-27 14:28:30 +00:00
portable_storage_from_json.h epee: speedup word/number matching 2019-01-16 19:59:40 +00:00
portable_storage_template_helper.h epee: better network buffer data structure 2018-12-23 16:46:07 +00:00
portable_storage_to_bin.h move includes around to lessen overall load 2017-12-16 22:46:38 +00:00
portable_storage_to_json.h year updated in license 2015-01-02 18:52:46 +02:00
portable_storage_val_converters.h epee: detect strptime, use std::get_time as fallback 2018-01-11 21:41:07 +00:00
portable_storage.h epee: better network buffer data structure 2018-12-23 16:46:07 +00:00