Talks: How two undergrads from the other side of the planet are speeding up your future code

Sunday - May 19th, 2024 1:45 p.m.-2:15 p.m. in Ballroom A

Presented by:

Description

CPython 3.13 is planned to get cool new performance features. One of them is an experimental runtime bytecode optimizer, which will optimize bytecode on the fly using compiler optimizations. It aims to do fancy-sounding things like type propagation, guard elimination, constant promotion and more!

What’s less known - this optimizer is currently being built by a university undergraduate 😲, with earlier iterations contributed by another undergrad. We’re also receiving course credit for it! One of us had no prior experience contributing to CPython.

In this talk, we’ll split our time 60-40, with some time for the performance enthusiasts out there, and the remaining time on our experience contributing to CPython as an (in our opinion) underrepresented group, and how you can contribute to CPython as a university student as well.

You don’t have to be a compiler or CPython expert to attend – this talk is aimed at everyone who can read and write some Python.