Developers may use CPU profilers (which show where a program is spending its time) and memory profilers (which show where a program is consuming memory) to guide optimization efforts. However, existing profilers for Python imScalene provides a fast and precise CPU and memory profiler for Python. Unlike other profilers, Scalene will point to the specific lines of code in a program responsible for the execution time and memory growth. It also separates out the execution time and percentage of memory consumed by Python code compared to native code.