[issue47199] multiprocessing: micro-optimize Connection.send_bytes() method

2022-04-02 Thread Ma Lin
Change by Ma Lin : -- keywords: +patch pull_requests: +30318 stage: -> patch review pull_request: https://github.com/python/cpython/pull/32247 ___ Python tracker ___

[issue47199] multiprocessing: micro-optimize Connection.send_bytes() method

2022-04-02 Thread Ma Lin
New submission from Ma Lin : `bytes(m)` can be replaced by memoryview.cast('B'), then no need for data copying. m = memoryview(buf) # HACK for byte-indexing of non-bytewise buffers (e.g. array.array) if m.itemsize > 1: m = memoryview(bytes(m)) n =