YoVDO

Triangulating Python Performance Issues with Scalene

Offered By: USENIX via YouTube

Tags

USENIX Symposium on Operating Systems Design and Implementation (OSDI) Courses Memory Leaks Courses Code Optimization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Compilers: Theory and Practice
Georgia Institute of Technology via Udacity
Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera
Spark
Udacity
Advanced JavaScript
Udemy
Writing Efficient Python Code
DataCamp