Use a memoryview to avoid memcopies
This commit is contained in:
parent
e797ba4800
commit
ce620cec0a
1 changed files with 1 additions and 0 deletions
|
|
@ -454,6 +454,7 @@ def parse_address_spec(spec: str) -> Tuple[AddressFamily, Union[Tuple[str, int],
|
|||
def write_all(fd: int, data: Union[str, bytes], block_until_written: bool = True) -> None:
|
||||
if isinstance(data, str):
|
||||
data = data.encode('utf-8')
|
||||
data = memoryview(data)
|
||||
while data:
|
||||
try:
|
||||
n = os.write(fd, data)
|
||||
|
|
|
|||
Loading…
Reference in a new issue