Python LanguageOttimizzazione delle prestazioni


Osservazioni

Quando si tenta di migliorare le prestazioni di uno script Python, prima di tutto si dovrebbe essere in grado di trovare il collo di bottiglia del proprio script e notare che nessuna ottimizzazione può compensare una scelta sbagliata nelle strutture dati o un difetto nella progettazione dell'algoritmo. Identificare i colli di bottiglia delle prestazioni può essere fatto profilando il tuo script. In secondo luogo, non cercare di ottimizzare troppo presto il processo di codifica a scapito della leggibilità / design / qualità. Donald Knuth ha rilasciato la seguente dichiarazione sull'ottimizzazione:

"Dovremmo dimenticare le piccole efficienze, diciamo circa il 97% delle volte: l'ottimizzazione prematura è la radice di tutto il male. Tuttavia non dovremmo perdere le nostre opportunità in quel 3% critico ".

Ottimizzazione delle prestazioni Esempi correlati