Capitolo 2. Profilazione per trovare i colli di bottiglia
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
La profilazione ci permette di trovare i colli di bottiglia in modo da fare il minor lavoro possibile per ottenere il maggior guadagno pratico di prestazioni. Sebbene ci piacerebbe ottenere enormi guadagni di velocità e riduzioni nell'utilizzo delle risorse con poco lavoro, in pratica il tuo codice deve essere "abbastanza veloce" e "abbastanza snello" per soddisfare le tue esigenze. La profilazione ti permetterà di prendere le decisioni più pragmatiche con il minimo sforzo complessivo.
È possibile profilare qualsiasi risorsa misurabile (non solo la CPU!). In questo capitolo analizziamo il tempo della CPU e l'utilizzo della memoria. Puoi applicare tecniche simili anche per misurare la larghezza di banda della rete e l'I/O del disco.
Se un programma funziona troppo lentamente o consuma troppa RAM, dovrai correggere le parti del ...