Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Everything You Always Wanted to Know About Memory in Python But Were Afraid to Ask

EuroPython Conference via YouTube

Overview

Explore the intricacies of memory management in Python through this informative EuroPython Conference talk. Delve into the fundamentals of CPython memory usage, starting with object and data structure representation. Gain insights into advanced memory management aspects, including sharing, segmentation, preallocation, and caching. Learn about memory profiling tools and techniques to optimize your Python code. Discover answers to common memory-related questions and understand how your 'simple' CPython code impacts RAM usage. From basic concepts to advanced topics like garbage collection and memory profiling, this presentation covers essential knowledge for Python developers seeking to improve their understanding of memory management.

Syllabus

Intro
Bad news
About me
Basic stuff
Size in bytes
Garbage collector overhead
Creating complex
Object in turning
General rule for creating objects
Object in turning fields
Using in turn
String
Internet Keys
Multiple Containers
How does it work
Another example
Python 2010
Garbage Collector
PSU
Memory Profiler
LineByLine Profiler
LineByLine Trigger
Object Graph
Heap Snapshot
Moloch Run
Moloch Implementations
Moloch Test
Useful Tools
Summary
References

Taught by

EuroPython Conference

Reviews

Start your review of Everything You Always Wanted to Know About Memory in Python But Were Afraid to Ask

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.