Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Triangulating Python Performance Issues with Scalene

USENIX via YouTube

Overview

Explore a 15-minute conference talk from OSDI '23 that introduces Scalene, an innovative Python profiler. Learn how this tool precisely and simultaneously profiles CPU, memory, and GPU usage with low overhead. Discover how Scalene helps Python programmers optimize their code by distinguishing between inefficient Python and efficient native execution time and memory usage. Understand the novel sampling algorithm that enables high-precision memory profiling and the automatic memory leak detection across Python and native boundaries. Gain insights into the new "copy volume" metric that highlights costly copying operations between data representations and CPU/GPU transfers. Hear about real-world experiences from developers who achieved significant performance improvements and memory savings using Scalene, which has garnered over 675,000 downloads to date.

Syllabus

OSDI '23 - Triangulating Python Performance Issues with SCALENE

Taught by

USENIX

Reviews

Start your review of Triangulating Python Performance Issues with Scalene

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.