1. Minimer bruken av komplekse og ressurskrevende operasjoner ved å bruke enklere algoritmer.
2. Bruk effektive datastrukturer som heap og hash-tabeller.
3. Paralleliser beregningsintensive operasjoner for å dra nytte av flere kjerner i prosessoren.
4. Bruk minne-caching og forhåndsinnlasting.
5. Profilér og benchmark programmet for å identifisere flaskehalser.
Identifiser to måter å gjøre et dataprogram mer effektivt på. 