يبدأ تحسين Python بـ تعريف الأداء للعثور على الاختناق الحقيقي — لا تخمن أبداً. طبيعة Python المفسَّرة والديناميكية تجعلها أبطأ من اللغات المترجمة، لذا يركز التحسين على خوارزميات أفضل والاستفادة من المكتبات المدعومة بـ C، وتقليل حمل المُفسِّر في المسارات الساخنة.
ابدأ بالتعريف
import cProfile
cProfile.run("my_function()") # shows time spent per function call
# line-level profiling (third-party)
# pip install line_profiler → @profile decorator → kernprof -l -v script.py
