Главная
Study mode:
on
1
Intro
2
Agenda
3
Motivation
4
Memory Manual
5
Garbage collection in every scenario
6
History of garbage collection
7
Definition of garbage collection
8
Garbage collection tradeoffs
9
Example
10
Cycles
11
Memory Leaks
12
Garbage Collectors
13
Cycle Detection
14
Implementation
15
Iterating
16
Check reachable objects
17
Move to next generation
18
Python demo
19
Some problems
20
Incremental
21
Pipe
22
Memory Model
23
Faces
24
C Python
Description:
Explore the intricacies of Python's garbage collection mechanisms in this 40-minute EuroPython Conference talk. Delve into the automatic memory management that allows Python programmers to code without manually allocating and freeing memory. Gain a deeper understanding of the underlying interpreter and learn why issues like cycles can occur in CPython interpreters. Examine different approaches to garbage collection, including the Generational Reference counting with cycles detector used in CPython and the Incremental version of the MiniMark GC employed by PyPy. Discover the history, definition, and tradeoffs of garbage collection techniques. Investigate memory leaks, cycle detection, and implementation details through examples and demonstrations. Analyze potential problems and explore incremental approaches to garbage collection. Enhance your knowledge of Python's memory model and improve your programming practices by understanding the inner workings of this crucial language feature.

Knowing Your Garbage Collector

EuroPython Conference
Add to list