Skip to content

Commit c560258

Browse files
committed
Optimize loop.sock_sendall to use zero-copy for partial writes
1 parent 69e6171 commit c560258

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

uvloop/loop.pyx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -611,6 +611,8 @@ cdef class Loop:
611611
fut.set_result(None)
612612
else:
613613
if n:
614+
if not isinstance(data, memoryview):
615+
data = memoryview(data)
614616
data = data[n:]
615617

616618
handle = new_MethodHandle4(

0 commit comments

Comments
 (0)