Денис Катаев: "Python и бинарные данные"
Python и бинарные данные
Python самостоятельно управляет памятью. Это удобно, ведь разработчику не нужно задумываться о сборке мусора или выделении памяти. Но иногда обычное добавление элемента в конец списка занимает неожиданно много времени. Чтобы не было сюрпризов, полезно знать как язык управляет памятью.
Я разберу особенности работы интерпретатора на примере: пошагово напишу простую базу данных, используя только модули стандартной библиотеки. Покажу, как работать с памятью напрямую при помощи библиотек ctypes и mmap, и покажу, что минимизировать потребление памяти в Python легко.
Денис Катаев
Россия. Екатеринбург
Разработчик
Tinkoff.ru
Разработчик в Tinkoff.ru, майнтейнер библиотеки flake8-rst, спикер конференции PyCon Russia.