diff options
author | mvel <mvel@yandex-team.ru> | 2022-06-18 13:06:40 +0300 |
---|---|---|
committer | mvel <mvel@yandex-team.ru> | 2022-06-18 13:06:40 +0300 |
commit | d28ffff79b7e2c859289d62a313c978a6d009f5d (patch) | |
tree | 59eac77c7c6479f23ac7f6c67981f9a34da4293c /library/python/strings/strings.py | |
parent | 2994bba5ede76ddcd8ee1c6e07b1514fe2ea7818 (diff) | |
download | ydb-d28ffff79b7e2c859289d62a313c978a6d009f5d.tar.gz |
[cores] Suggest speed hacks and itype filtering speedup
- Speed-up hack for suggest: limit suggest source by count. Suggest code should be rewritten from scratch, but this ugly spike will save tons of MDB CPU for a while.
- Page size: 10, enough for watching
- Index by `last_time` in production database
ref:9bab6a39172b1b6159e83708a787169684577717
Diffstat (limited to 'library/python/strings/strings.py')
-rw-r--r-- | library/python/strings/strings.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/library/python/strings/strings.py b/library/python/strings/strings.py index 5bfddfe78a..1005b2fe97 100644 --- a/library/python/strings/strings.py +++ b/library/python/strings/strings.py @@ -29,7 +29,7 @@ def to_basestring(value): return value try: if six.PY2: - return unicode(value) + return unicode(value) # noqa else: return str(value) except UnicodeDecodeError: @@ -37,6 +37,8 @@ def to_basestring(value): return str(value) except UnicodeEncodeError: return repr(value) + + to_text = to_basestring @@ -45,7 +47,7 @@ def to_unicode(value, from_enc=DEFAULT_ENCODING): return value if isinstance(value, six.binary_type): if six.PY2: - return unicode(value, from_enc, ENCODING_ERRORS_POLICY) + return unicode(value, from_enc, ENCODING_ERRORS_POLICY) # noqa else: return value.decode(from_enc, errors=ENCODING_ERRORS_POLICY) return six.text_type(value) |