Τεχνικές βελτιστοποίησης του κώδικα
-  Αποδοτική χρήση του υλικού 
	
 -  Αποφυγή κλήσης του λειτουργικού συστήματος
 -  Οικονομία στη χρήση εξωτερικών δεδομένων 
	(ειδικά αν το πρόγραμμα δεσμεύεται από το χρόνο εκτέλεσής τους)
 -  Αντικατάσταση ακριβών εντολών με φθηνές
 -  Ξετύλιγμα των βρόχων
 -  Φύλαξη ενδιάμεσων τιμών
 -  Ενταμίευση εισόδου και εξόδου (input / output buffering)
 -  Ειδικός κώδικας για τις ειδικές περιπτώσεις (έτσι ώστε
οι γενικές να είναι γρήγορες). (παράδειγμα: βρόχοι σε συστήματα γραφικών).
 -  Προ-υπολογισμός αποτελεσμάτων
 -  Χρήση χαμηλότερης ακρίβειας στους υπολογισμούς
 -  Υλοποίηση σε γλώσσα χαμηλότερου επιπέδου
(π.χ. PHP -> Java -> C -> Assembly)