Контент предоставлен Patrick Wheeler and Jason Gauci, Patrick Wheeler, and Jason Gauci. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Patrick Wheeler and Jason Gauci, Patrick Wheeler, and Jason Gauci или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !
Работайте офлайн с приложением Player FM !
181: Memory Management
MP3•Главная эпизода
Manage episode 482259552 series 8393
Контент предоставлен Patrick Wheeler and Jason Gauci, Patrick Wheeler, and Jason Gauci. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Patrick Wheeler and Jason Gauci, Patrick Wheeler, and Jason Gauci или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Intro topic: Video Game Prices
News/Links:
- Step one: Jump in the Lava - Abyssoft
- Scalable world models for continuous control
- Clever code is probably the worst code you could write - Engineer’s Codex
- A new, open source text-to-speech model called Dia has arrived to challenge ElevenLabs, OpenAI and more
Book of the Show
- Patrick
- The Muscle Ladder - Jeff Nippard
- Jason
- Metaphysics of War
Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h
Tool of the Show
- Patrick
- Pokemon Trading Card Game Pocket
- Jason
Topic: Memory Management
- Motivation
- Avoid thrashing / crashes
- Allocate resources efficiently
- Keep high uptime
- Where
- OS Level
- Heap management
- Virtual Memory
- Language/Compiler Level
- Cpp
- Garbage collection
- Ownership
- OS Level
- Tools
- Instrumentation
- Export to Datadog / Grafana
- Python: psutil & tracemalloc
- Valgrind
- Instrumentation
- What to do when your program uses too much memory?
- Reduce data sizes
- Compression
- References
- Lazy initializer
- Generators & Back Pressure
- Ring buffers
- Arena allocators
- Disk based caching
- Reduce data sizes
186 эпизодов
MP3•Главная эпизода
Manage episode 482259552 series 8393
Контент предоставлен Patrick Wheeler and Jason Gauci, Patrick Wheeler, and Jason Gauci. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией Patrick Wheeler and Jason Gauci, Patrick Wheeler, and Jason Gauci или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Intro topic: Video Game Prices
News/Links:
- Step one: Jump in the Lava - Abyssoft
- Scalable world models for continuous control
- Clever code is probably the worst code you could write - Engineer’s Codex
- A new, open source text-to-speech model called Dia has arrived to challenge ElevenLabs, OpenAI and more
Book of the Show
- Patrick
- The Muscle Ladder - Jeff Nippard
- Jason
- Metaphysics of War
Patreon Plug https://www.patreon.com/programmingthrowdown?ty=h
Tool of the Show
- Patrick
- Pokemon Trading Card Game Pocket
- Jason
Topic: Memory Management
- Motivation
- Avoid thrashing / crashes
- Allocate resources efficiently
- Keep high uptime
- Where
- OS Level
- Heap management
- Virtual Memory
- Language/Compiler Level
- Cpp
- Garbage collection
- Ownership
- OS Level
- Tools
- Instrumentation
- Export to Datadog / Grafana
- Python: psutil & tracemalloc
- Valgrind
- Instrumentation
- What to do when your program uses too much memory?
- Reduce data sizes
- Compression
- References
- Lazy initializer
- Generators & Back Pressure
- Ring buffers
- Arena allocators
- Disk based caching
- Reduce data sizes
186 эпизодов
Все серии
×Добро пожаловать в Player FM!
Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.