psyco sembra essere molto utile per l'ottimizzazione del codice Python, e lo fa in un modo molto non intrusivo.Perché non usare sempre psyco per il codice Python?
Pertanto, c'è da chiedersi. Supponendo che tu sia sempre su un'architettura x86 (che è la maggior parte delle app in esecuzione al giorno d'oggi), perché non usare sempre psyco
per tutto il codice Python? Fa errori a volte e rovina la correttezza del programma? Aumenta il tempo di esecuzione per alcuni casi strani?
Hai avuto esperienze negative con esso? La mia esperienza più negativa finora è stata che ha reso il mio codice più veloce solo del 15%. Di solito è meglio.
Naturalmente, l'utilizzo di psyco non sostituisce algoritmi e codici efficienti. Ma se riesci a migliorare le prestazioni del tuo codice per il costo di due linee (importando e chiamando psyco), non vedo buone ragioni per non farlo.
+1: è necessario sapere dove ottimizzare. Se hai l'algoritmo sbagliato, Psyco non ti aiuterà molto. Se hai l'algoritmo giusto, Psyco non ha importanza. –