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