Οι αλλαγές κατάστασης ενεργοποιούν ξανατοποθέτηση, και η κακώς δομημένη κατάσταση μπορεί να προκαλέσει πολύ περισσότερη ξανατοποθέτηση από όσο απαραίτητο — επιβραδύνοντας την εφαρμογή. Βασικές στρατηγικές: συνδρομή σε ελάχιστο, διαίρεση κατάστασης, memoization, και διατήρηση κατάστασης τοπική.
1. Συνδρομή στο ελάχιστο που χρειάζεστε
store = ();
count = store.;
count = ( s.);
