ECOOP 2022
Mon 6 June - Thu 7 July 2022 Berlin, Germany
Tue 7 Jun 2022 09:00 - 10:00 at Elk - Shared Session Truffle & ICOOOLPS Chair(s): Raphaël Monat

Instagram has one of the world’s largest deployments of Python and we are CPU-bound while executing Python. With our unique set of constraints—many machines, many forked workers per machine, and frequent deploys—it is not straightforward to apply an off-the-shelf optimized Python runtime. We present our new optimizing JIT compiler, static type system, and runtime type optimization built on top of CPython. We show significant performance improvements over stock CPython and developer experience improvements as we replace C extension code with Static Python code.

Tue 7 Jun

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

09:00 - 10:30
Shared Session Truffle & ICOOOLPSICOOOLPS at Elk
Chair(s): Raphaël Monat Sorbonne Université — LIP6

Shared Session with Truffle Workshop, Room Aurora Borealis 1

09:00
60m
Talk
Cinder: We didn't start the fire
ICOOOLPS
10:00
30m
Talk
HPy: How To Design a C API For Optimizing Runtimes
ICOOOLPS
Tim Felgentreff Oracle Labs, Potsdam