~/talk

Engage the Hyper-Python

Talkat PyData Berlin 2017 · 2017-06-23..06-25· [python, web-performance]
links:none on file
slides:none on file

Shows concrete checks and outcomes: profile with cProfile and a system monitor like htop to decide whether CPU, memory, disk, or bandwidth is the bottleneck; demonstrates thread pool map vs multiprocessing with pickle overhead and when GIL kills gains; runs Celery with Redis/SQS to scale across machines and measures startup and memory costs; compares PyPy JIT behavior and tuning to Cython/CPython C extensions for CPU hotspots; implements async.io coroutines with await and aiohttp and uses semaphores to cap concurrency, with timings and gotchas.

AI-written summary · about

  1. 0:00Introduction
  2. 0:28Speed in Python development
  3. 1:18System limits and bottlenecks
  4. 3:07Performance issue tools
  5. 4:15Concurrency vs parallelism
  6. 5:51Threads to avoid waiting
  7. 7:38Python threads and GIL
  8. 8:02When to use processes
  9. 9:11Processes practical tips
  10. 9:53Task queues and workers
  11. 10:38Asyncio programming
  12. 12:48Asyncio limits and best practices
  13. 13:30PyPy for speed
  14. 15:23Tuning PyPy trade-offs
  15. 16:06C extensions for speed
  16. 17:15Summary and optimization choice
  17. 17:44Q&A: RAM optimization
  18. 18:59Q&A: Async libraries and migration
  19. 20:35Q&A: Async migration pitfalls
  20. 21:46Q&A: Generators and memory
  21. 22:09Q&A: Python with Rust
  22. 23:08Q&A: Threads vs other languages
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.