diff options
| author | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-01-27 00:40:47 +0300 |
|---|---|---|
| committer | Paul Sokolovsky <pfalcon@users.sourceforge.net> | 2017-01-27 00:49:39 +0300 |
| commit | e2e663291dd1408cc9c5118d258a568470e32f8c (patch) | |
| tree | c0e4419089fbedc97b91d530becaa54857606ea0 /py/vm.c | |
| parent | 221f88d1f3f67640e72912ad8473782360b0e306 (diff) | |
py/objstr: Optimize string concatenation with empty string.
In this, don't allocate copy, just return non-empty string. This helps
with a standard pattern of buffering data in case of short reads:
buf = b""
while ...:
s = f.read(...)
buf += s
...
For a typical case when single read returns all data needed, there won't
be extra allocation. This optimization helps uasyncio.
Diffstat (limited to 'py/vm.c')
0 files changed, 0 insertions, 0 deletions
