Capitolo 7. Compilazione in C
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Il modo più semplice per far girare il tuo codice più velocemente è fargli fare meno lavoro. Supponendo che tu abbia già scelto dei buoni algoritmi e che tu abbia ridotto la quantità di dati da elaborare, il modo più semplice per eseguire meno istruzioni è compilare il tuo codice in codice macchina.
Python offre diverse opzioni, tra cui approcci di compilazione basati sul C puro come Cython; compilazione basata su LLVM tramite Numba; e la macchina virtuale sostitutiva PyPy, che include un compilatore just-in-time (JIT) integrato. Al momento di decidere quale strada intraprendere, è necessario bilanciare i requisiti di adattabilità del codice e di velocità del team.
Ognuno di questi strumenti aggiunge una nuova dipendenza alla tua toolchain e Cython richiede che tu scriva in un nuovo tipo di linguaggio (un ibrido ...