Zekun Li - There and Back Again: Disable and re-enable garbage collector at Instagram - PyCon 2018
Speaker: Zekun Li
Python's cyclic garbage collector wonderfully hides the complexity of memory management from the programmer. But we pay the price in performance. Ever wondered how that works? In this talk, you'll learn how garbage collection is designed in Python, what the tradeoffs are and how Instagram battled copy-on-write memory issues by disabling the garbage collector entirely.
You'll also learn why that isn't such a great idea after all and how we ended up extending the garbage collector API which allowed us to (mostly) re-enable garbage collection. We'll discuss our upstream contributions to the garbage collector that landed in Python 3.6 and 3.7.
This is an in-depth talk about memory management but no prior experience with CPython internals is necessary to follow it.
Slides can be found at: https://speakerdeck.com/pycon2018 and https://github.com/PyCon/2018-slides
Видео Zekun Li - There and Back Again: Disable and re-enable garbage collector at Instagram - PyCon 2018 канала PyCon 2018
Python's cyclic garbage collector wonderfully hides the complexity of memory management from the programmer. But we pay the price in performance. Ever wondered how that works? In this talk, you'll learn how garbage collection is designed in Python, what the tradeoffs are and how Instagram battled copy-on-write memory issues by disabling the garbage collector entirely.
You'll also learn why that isn't such a great idea after all and how we ended up extending the garbage collector API which allowed us to (mostly) re-enable garbage collection. We'll discuss our upstream contributions to the garbage collector that landed in Python 3.6 and 3.7.
This is an in-depth talk about memory management but no prior experience with CPython internals is necessary to follow it.
Slides can be found at: https://speakerdeck.com/pycon2018 and https://github.com/PyCon/2018-slides
Видео Zekun Li - There and Back Again: Disable and re-enable garbage collector at Instagram - PyCon 2018 канала PyCon 2018
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
![Carl Meyer - Type-checked Python in the real world - PyCon 2018](https://i.ytimg.com/vi/pMgmKJyWKn8/default.jpg)
![Ned Batchelder - Big-O: How Code Slows as Data Grows - PyCon 2018](https://i.ytimg.com/vi/duvZ-2UK0fc/default.jpg)
![Kyle Knapp - Automating Code Quality - PyCon 2018](https://i.ytimg.com/vi/G1lDk_WKXvY/default.jpg)
![Greg Price - Clearer Code at Scale: Static Types at Zulip and Dropbox - PyCon 2018](https://i.ytimg.com/vi/0c46YHS3RY8/default.jpg)
![Mario Corchero - Effortless Logging: A deep dive into the logging module - PyCon 2018](https://i.ytimg.com/vi/Pbz1fo7KlGg/default.jpg)
![Alex Gaynor - Learning From Failure: Post Mortems - PyCon 2018](https://i.ytimg.com/vi/L9Y2ap6vIMg/default.jpg)
![Lightning Talks - Saturday Evening - PyCon 2018](https://i.ytimg.com/vi/c-I0md_3fbQ/default.jpg)
![Alvaro Leiva Geisse - Systemd: why you should care as a Python developer - PyCon 2018](https://i.ytimg.com/vi/ZUX9Fx8Rwzg/default.jpg)
![](https://i.ytimg.com/vi/45cxnJPUSuo/default.jpg)
![Pieter Hooimeijer - Types, Deeper Static Analysis, and you - PyCon 2018](https://i.ytimg.com/vi/hWV8t494N88/default.jpg)
![Claudio Freire - Efficient shared memory data structures - PyCon 2018](https://i.ytimg.com/vi/52zM4GgmqDE/default.jpg)
![Barry Warsaw - Get your resources faster, with importlib.resources - PyCon 2018](https://i.ytimg.com/vi/ZsGFU2qh73E/default.jpg)
![Sunday Morning Lightning Talks + Keynote - PyCon 2018](https://i.ytimg.com/vi/tzFWz5fiVKU/default.jpg)
![Steven Sklar - The Hare Wins the Race: Getting the most out of RabbitMQ in distributed applications](https://i.ytimg.com/vi/WXkhJ92-fsY/default.jpg)
![Renato Oliveira - User focused API Design - PyCon 2018](https://i.ytimg.com/vi/q42hCs2E4So/default.jpg)
![Daniel Pyrathon - A practical guide to Singular Value Decomposition in Python - PyCon 2018](https://i.ytimg.com/vi/d7iIb_XVkZs/default.jpg)
![Ewa Jodlowska - PSF Report & Community Service Awards - PyCon 2018](https://i.ytimg.com/vi/79AIzbjLzdk/default.jpg)
![Lisa Guo, Hui Ding Keynote PyCon 2017](https://i.ytimg.com/vi/66XoCk79kjM/default.jpg)
![vigneshwer dhinakaran - Pumping up Python modules using Rust - PyCon 2018](https://i.ytimg.com/vi/UYpWVfTng4s/default.jpg)
![Scaling Instagram Infrastructure](https://i.ytimg.com/vi/hnpzNAPiC0E/default.jpg)