
124 | Rozdział 6: Reagujące interfejsy
Przetwarzanie tablic zzegarami
Częstąprzyczynądługiegowykonywaniaskryptówsąpętle,którezajmujązbytdużoczasu.
Jeśli już spróbowaliśmy technik optymalizacji pętli przedstawionych wrozdziale 4., lecz
udało się wystarczająco skrócić czasu wykonania, następnym krokiem optymalizacji sąze-
gary. Podstawowym podejściem jest podział wykonywanej pracy naszereg zegarów.
Typowe pętle trzymają się prostego wzorca, takiego jak:
for (var i=0, len=items.length; i< len; i++){
process(items[i]);
}
Wykonanie pętli ztaką strukturą może zająć zbyt dużo czasu zpowodu złożoności
process()
, rozmiaru
items
lub jedneg ...