Wydajność aplikacji to trudny temat, często specyficzny dla danej aplikacji, a optymalizacja czasami postrzegana jest jako czarna magia. Czy z tego kapelusza można wyciągać białe króliki? Można. Na bazie konkretnej aplikacji pokażę na co zwracać uwagę oraz jakie usprawnienia wprowadzać, aby ze swojego kodu, od podstaw, krok po kroku wyciągnać coraz więcej.
4. Teoria
Optymalizacja
Wikipedia
W programowaniu komputerowym optymalizacja
oprogramowania oznacza działania mające na celu
poprawę programu komputerowego, tak by czas jego
działania oraz używane zasoby komputerowe takie jak
pamięć, użycie procesora, ilość przesyłanych danych
potrzebnych do jego uruchomienia i działania były jak
najmniejsze.
14. Teoria
Infrastruktura
• więcej maszyn
• mocniejsze maszyny
• większa przepustowość sieci
• lepsze dyski (SSD, NVMe)
• klastry baz danych
• ilość hopów sieciowych