Skip to content
Snippets Groups Projects
Commit e2e66329 authored by Paul Sokolovsky's avatar Paul Sokolovsky
Browse files

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.
parent 221f88d1
No related branches found
No related tags found
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment