Completed
cache never stays warm
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
The Gilectomy
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 preface
- 3 revisiting the gil
- 4 gil ramifications
- 5 the world has changed
- 6 python hasn't
- 7 your computer's resources
- 8 the "free-threading" patch
- 9 four technical considerations
- 10 three political considerations
- 11 tracing garbage collection
- 12 software transactional memory
- 13 globals and statics
- 14 cext parallelism & reentrancy
- 15 atomicity
- 16 lock api
- 17 what needs locks?
- 18 userspace locks
- 19 two builds
- 20 two entry points
- 21 don't make it too complicated
- 22 it isn't easy to remove the gil
- 23 how to remove the gil
- 24 language summit benchmarks
- 25 gilectomy's official benchmark
- 26 what fib exercises
- 27 gil vs gilectomy, wall time
- 28 gil vs gilectomy, cpu time
- 29 what makes cpus fast?
- 30 cache never stays warm
- 31 buffered reference counting
- 32 remote object headers
- 33 final thoughts