filmov
tv
Talks - Łukasz Langa: Working Around the GIL with asyncio
Показать описание
You've heard it many times: the GIL is a problem for using all your CPU cores in one program. Among the generally accepted solutions there's multiprocessing, a way to orchestrate a group of worker processes to spread CPU load over many cores. This solves the problem for many use cases but if you have a lot of data to pass around there and back again, it's much less efficient.
In this short talk we'll go through two examples of data processing with Python 3.11 and how asyncio with shared memory helps speed things up. To cover all bases, one example will run on macOS, the other on Windows Subsystem for Linux. You'll see how the built-in building blocks of Python allow to compose scalable systems. Our focus is on the base programming language. We won't be reimplementing data pipelines or covering any MLops best practices.
In this short talk we'll go through two examples of data processing with Python 3.11 and how asyncio with shared memory helps speed things up. To cover all bases, one example will run on macOS, the other on Windows Subsystem for Linux. You'll see how the built-in building blocks of Python allow to compose scalable systems. Our focus is on the base programming language. We won't be reimplementing data pipelines or covering any MLops best practices.
Talks - Łukasz Langa: Working Around the GIL with asyncio
Łukasz Langa - Working Around the GIL with asyncio (PyData Bydgoszcz #10)
Łukasz Langa - Life Is Better Painted Black, or: How to Stop Worrying and Embrace Auto-Formatting
Łukasz Langa / Designing With Immutability [eng]
TALK / Łukasz Langa / Generate buzz with realtime FM audio synthesis
Keynote: The big leap of Python 3.13 - Łukasz Langa
Talk: Łukasz Langa - AsyncIO + Music
Łukasz Langa: Gradual Typing of Production Applications
Łukasz Langa - Use typing to speed up your apps with mypyc
Łukasz Langa - Thinking In Coroutines - PyCon 2016
Talks - Łukasz Langa: Build in-browser 3D experiences with WebGL and PyScript
Keynote - Łukasz Langa
Async Generators in Python: A Deep Dive - Łukasz Langa - code::dive 2023
Meet the Python Developer in Residence: Łukzas Langa - Talk Python to Me Ep.331
AsyncIO and Music - Łukasz Langa - code::dive 2019
Games of Life: generative art in Python — Łukasz Langa
Keynote: Python 2020 - Łukasz Langa - PyLondinium19
Lukasz Langa Keynote PyCon Colombia 2023
How Exception Groups Will Improve Error Handling in AsyncIO - Łukasz Langa | Power IT Conference
Łukasz Langa: Call Me Later - PyWaw Summit 2015
'Fireside chat about advanced Python development' - Dustin Ingram, Łukasz Langa (PyCascade...
The latest with BLACK, so you can stop worrying about Formatting - Łukasz Langa
code::dive 2017 – Łukasz Langa – Gradual typing of production applications
code::dive 2017 – Łukasz Langa – Thinking in coroutines
Комментарии