Optymalizacja oprogramowania – działanie mające na celu poprawę wydajności programu komputerowego, głównie poprzez zwiększenie szybkości działania i zmniejszenie wykorzystania przez niego zasobów komputera.
Można wyróżnić następujące podstawowe sposoby optymalizacji oprogramowania: