Making CPython Fast Using Trace-Based Optimisations

Making CPython Fast Using Trace-Based Optimisations

EuroPython Conference via YouTube Direct link

CPython VM

2 of 21

2 of 21

CPython VM

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

Making CPython Fast Using Trace-Based Optimisations

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

  1. 1 Introduzione
  2. 2 CPython VM
  3. 3 What is Tracing?
  4. 4 Modifying CPython for Tracing
  5. 5 Optimising Traces
  6. 6 Problems with Tracing Bytecode
  7. 7 Lower-Level Bytecodes
  8. 8 SPAM instructions
  9. 9 Tracing with SPAM
  10. 10 SPAM equivalents
  11. 11 SPAM functions (2)
  12. 12 The Main Trace-Based Optimisations
  13. 13 Optimiser Chain
  14. 14 Guards
  15. 15 Starting Trace
  16. 16 Specialisation (1)
  17. 17 Specialiser Output
  18. 18 D.O.C. (3)
  19. 19 Compilation
  20. 20 Thank You For Listening
  21. 21 Making CPython Fast With Trace-Based Optimisations

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.