The Gilectomy

The Gilectomy

EuroPython Conference via YouTube Direct link

atomicity

15 of 33

15 of 33

atomicity

Class Central Classrooms beta

YouTube playlists curated by Class Central.

Classroom Contents

The Gilectomy

Automatically move to the next video in the Classroom when playback concludes

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

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.