Summary

Have you ever wondered what happens to all the precious RAM after
running your 'simple' CPython code? Prepare yourself for a short
introduction to CPython memory management! This presentation will try to
answer some memory related questions you always wondered about. It will
also discuss basic memory profiling tools and techniques.

Description

This talk will cover basics of CPython memory usage. It will start with
basics like objects and data structures representation. Then advanced
memory management aspects, such as sharing, segmentation, preallocation
or caching, will be discussed. Finally, memory profiling tools will be
presented.