База Hintsage

Программирование Python

Язык Python и его модель данных.

Темы раздела

Выберите подраздел

Практика

Вопросы: Программирование Python

В обработчике бинарных данных разберите причину лишних копирований и выберите замену, уменьшающую пиковое потребление памяти при последовательной обработке срезов:

def consume(packet):
    pass

def handle(data, ranges):
    for start, end in ranges:
        packet = data[start:end]
        consume(packet)

payload = b"x" * 10_000_000
handle(payload, [(0, 1_000_000), (1_000_000, 2_000_000)])
Программирование PythonПамять и производительностьPython-разработчик высоконагруженных сервисов

Показано 81100 из 348