Τρόποι βελτιστοποίησης
Βελτιστοποίηση ενός προγράμματος επιτυγχάνουμε με γενικές τεχνικές
καθώς και με τεχνικές σχετικές με το πεδίο εφαρμογής του.
Γενικές τεχνικές είναι οι παρακάτω:
-  Χρήση αποδοτικότερων αλγορίθμων και δομών δεδομένων
 -  Ανάλυση κατανομής χρόνου του προγράμματος και βελτιστοποίηση συγκεκριμένων
τμημάτων
 -  Υλοποίηση σε αποδοτικότερο περιβάλλον (π.χ. από 4GL σε C++)
 -  Ενεργοποίηση βελτιστοποιήσεων του μεταγλωττιστή
 -  Βελτιστοποίηση του κώδικα
 -  (Μη επέμβαση όταν δεν είναι απαραίτητο)
 
Τεχνικές σχετικές με το πεδίο εφαρμογής εφαρμόζονται σε τομείς όπως:
-  Ενσωματωμένες συσκευές
 -  Μεταφορά δεδομένων
 -  Σχεσιακές βάσεις δεδομένων
 -  Γραφικά