Completed
userspace locks
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