

# SUS03-BP03 Ottimizzazione delle aree di codice che consumano la maggior parte del tempo o delle risorse
<a name="sus_sus_software_a4"></a>

 Monitora l'attività dei carichi di lavoro per individuare i componenti delle applicazioni che usano la maggior parte delle risorse. Ottimizza il codice eseguito all'interno di questi componenti per ridurre l'utilizzo delle risorse e massimizzare al tempo stesso le prestazioni. 

 **Livello di rischio associato se questa best practice non fosse adottata:** Bassa 

## Guida all'implementazione
<a name="implementation-guidance"></a>
+  Monitora le prestazioni in funzione dell'utilizzo delle risorse per individuare i componenti da ottimizzare che presentano maggiori requisiti di risorse per unità di lavoro. 
+  Utilizza un profiler di codice per identificare le aree di codice che utilizzano la maggior parte del tempo o delle risorse e trasformale in obiettivi di ottimizzazione. 
+  Sostituisci gli algoritmi con versioni più efficienti che producono lo stesso risultato. 
+  Utilizza l'accelerazione hardware per migliorare l'efficienza di blocchi di codice con tempi di esecuzione lunghi. 
+  Usa il sistema operativo e il linguaggio di programmazione più efficienti per il carico di lavoro. 
+  Rimuovi l'ordinamento e la formattazione non necessari. 
+  Usa modelli di trasferimento dei dati che riducono la quantità di risorse utilizzate in base alla frequenza con cui si verificano modifiche dei dati e al modo in cui vengono consumati. Invia ad esempio informazioni sulla modifica dello stato a un client, così eviterà di usare risorse per effettuare richieste e ricevere messaggi irrilevanti come "Nessuna modifica". 

## Risorse
<a name="resources"></a>

 **Documenti correlati:** 
+  [Che cos'è Amazon CloudWatch?](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 
+  [What is Amazon CodeGuru Profiler? (Che cos'è Amazon CodeGuru Profiler?)](https://docs.aws.amazon.com/codeguru/latest/profiler-ug/what-is-codeguru-profiler.html) 
+  [Istanze FPGA](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/fpga-getting-started.html) 
+  [SDK AWS su Strumenti per creare su AWS](https://aws.amazon.com/tools/) 

 **Video correlati:** 
+  [Building Sustainably on AWS (Creare sostenibilità su AWS)](https://www.youtube.com/watch?v=ARAitMSIxc8) 