Rozdział 6. Wydajność

Przedwczesna optymalizacja jest źródłem wszelkiego zła (lub co najmniej jego większości) w programowaniu.

Donald Knuth (w rozmowie z C.A.R. Hoare’em)

Wydajność to interesujące zagadnienie. Optymalizacja wydajności ma często złą reputację, ponieważ jest często wykonywana zbyt wcześnie, zwykle kosztem czytelności, łatwości utrzymania, a nawet prawidłowego działania. Rails jest zwykle wystarczająco szybki, ale jeżeli nie będziemy działać prawidłowo, możemy go skutecznie spowolnić.

Zaczynając optymalizację wydajności, należy pamiętać o następujących zagadnieniach:

Usprawnienia algorytmiczne zawsze pobiją optymalizację kodu.

Bardzo kuszące jest wyciskanie ostatnich milisekund z fragmentu kodu, ale często tracimy przy tym szerszy obraz. ...

Get Rails. Zaawansowane programowanie now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.