Python ਨੂੰ ਅਨੁਕੂਲ ਕਰਨਾ ਸੱਚੀ ਰੁਕਾਵਟ ਲੱਭਣ ਲਈ ਪ੍ਰੋਫਾਈਲਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ — ਕਦੇ ਅੰਦਾਜ਼ਾ ਨਾ ਲਗਾਉ। Python ਦੀ ਸ਼ਿਰਾ ਪੱਛ ਦਾ, ਗਤੀਸ਼ੀਲ ਸੁਭਾਅ ਇਸਨੂੰ ਸੰਕਲਿਤ ਭਾਸ਼ਾਵਾਂ ਨਾਲੋਂ ਹੌਲੀ ਬਣਾਉਂਦਾ ਹੈ, ਇਸਲਈ ਅਨੁਕੂਲਨ ਬਿਹਤਰ ਐਲਗੋਰਿਦਮ, C-ਦੇ ਪਿਛਲੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ, ਅਤੇ ਗਰਮ ਮਾਰਗਾਂ ਵਿੱਚ ਇਨਟਰਪ੍ਰੇਟਰ ਓਵਰਹੈਡ ਨੂੰ ਘਟਾਉਣ 'ਤੇ ਫੋਕਸ ਕਰਦਾ ਹੈ।
ਪਹਿਲਾਂ ਪ੍ਰੋਫਾਈਲ ਕਰੋ
import cProfile
cProfile.run("my_function()") # shows time spent per function call
# line-level profiling (third-party)
