Optimizing Python: Why Python Is Slow and 4 Optimization Methods

Optimizing Python: Why Python Is Slow & 4 Optimization Methods

What is Python Optimization? Python is a popular programming language used for web development, machine learning, and many other applications. Its main advantage is that it is easy to learn, easy to use, and highly versatile, supporting developer productivity.  However, Python is also notoriously slow. Programs written in languages such as C++, Node.js, and Go […]

Continuous Profiling for Python Applications

Python profiling

Performance is one of the most common and important metrics of any serious application, and Python code bases are no exception. Performance directly affects user experience and maintenance costs, influencing revenue. Testing and profiling Python code before deployment helps to reveal obvious flaws, whereas investigating incidents after they happen is just firefighting. But how can […]

Low overhead Python application profiling using eBPF

python application profiling

This is a transcript of Low Overhead Python Application Profiling using eBPF. You can find the full video here. Meet Yonatan Goldschmidt About me: My name is Yonatan Goldschmidt. I have six years of experience as an R&D specialist in the IDF. I like everything about computers and software, and today I’m a Team Lead […]