Conf42: Python 2022


Low Overhead Python Application Profiling using eBPF

Yonatan Goldschmidt
Principal Engineer @ Granulate

Yonatan Goldschmidt's LinkedIn account Yonatan Goldschmidt's twitter account

In this talk, we will demonstrate through low-overhead profiling tools for user-land applications, specifically high-level ones. eBPF is a good basis for profiling tools in general; PyPerf, a BCC-based open-source tool of that kind, provides low-overhead Python applications profiling.

This talk will walk through CPython internals and will then dive into PyPerf. It will then present a comparison to traditional profiling methods and will review the benefits of basing on eBPF vs. user-land, system-calls-based profilers, and how eBPF provides unique seamlessness and full transparency for Python applications.

Awesome conferences for

Priority access to all content

Community Discord

Exclusive promotions and giveaways