Completed
Making the CPython VM Optimisable
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
A High Performance Binary-Compatible Virtual Machine for Python
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Binary Compatibility (Informally)
- 3 High Performance
- 4 An ideal model of the CPython VM.
- 5 Atomic Bytecodes.
- 6 The Real CPython VM
- 7 Making the CPython VM Optimisable
- 8 Making CPython bytecodes atomic
- 9 Low-level Python
- 10 Optimisation in HotPy
- 11 Customisation (1)
- 12 Traces and Tracing
- 13 Tracing Example (1)
- 14 Traces (Output of Tracing)
- 15 Guards
- 16 Trace Management
- 17 Specialisation of Traces
- 18 Specialisation Example
- 19 Redundancy Elimination
- 20 Deferred Object Creation (3)
- 21 Deferring Objects
- 22 Deferring Example
- 23 A pictorial recipe
- 24 Example of Optimisation
- 25 Instruction Counts
- 26 Speed
- 27 Conclusions