Triangulating Python Performance Issues with Scalene
Offered By: USENIX via YouTube
Course Description
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
Related Courses
Compilers: Theory and PracticeGeorgia Institute of Technology via Udacity Основы разработки на C++: красный пояс
Moscow Institute of Physics and Technology via Coursera Spark
Udacity Advanced JavaScript
Udemy Writing Efficient Python Code
DataCamp