Перерасход памяти и использование memoryview python

При работе с массивами байтов (большими данными) в python возникает проблема перерасхода памяти при разделении, а после отправки/копировании, как делать не стоит

1) классический пример с отправкой данных через сокет

2) классический пример с копированием данных в файл

здесь slice постоянно копирует содержимое в новую строку, что ведет к потерям памяти.
Что бы избежать этого всего был определен буфер протокол и объект MemoryView, который ссылается на пямять занятую первоначальным объектом, итого получается:

1) классический пример с отправкой данных через сокет

2) классический пример с копированием данных в файл

memoryview хорош для снижения затрат памяти и улучшения производительности,