Optymalizacja wydajności języka Ruby: Dlaczego Ruby działa wolno i jak to naprawić

Ocena:   (4,7 na 5)

Optymalizacja wydajności języka Ruby: Dlaczego Ruby działa wolno i jak to naprawić (Alexander Dymo)

Opinie czytelników

Podsumowanie:

Książka oferuje cenny wgląd w wydajność Rubiego, będąc przystępną, ale techniczną, choć niektórzy użytkownicy uznają wiele treści za mniej przydatne dla ich potrzeb.

Zalety:

Jest to obowiązkowa lektura dla programistów Ruby, zmienia myślenie o wydajności, jest bardzo techniczna, ale łatwa do zrozumienia i interesująca nawet dla początkujących.

Wady:

Wielu czytelników uważa, że 80% informacji może nie mieć zastosowania w praktyce.

(na podstawie 4 opinii czytelników)

Oryginalny tytuł:

Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Zawartość książki:

Nie musisz godzić się na niską wydajność Ruby lub Railsów. W tym kompleksowym przewodniku po optymalizacji Ruby dowiesz się, jak pisać szybszy kod Ruby - ale to dopiero początek. Zobacz dokładnie, co sprawia, że kod Ruby i Rails jest powolny i jak to naprawić. Alex Dymo przeprowadzi cię przez niebezpieczeństwa związane z optymalizacją pamięci i procesora, profilowaniem, pomiarami, testowaniem wydajności, zbieraniem śmieci i dostrajaniem. Przekonasz się, że wszystkie te "trudne" rzeczy wcale nie są takie trudne, a twój kod będzie działał o rzędy wielkości szybciej.

Jest to pierwsza książka, która konsoliduje wszystkie porady dotyczące optymalizacji wydajności Rubiego w jednym miejscu. To kompleksowy przewodnik po optymalizacji pamięci, procesora, garbage collectora, profilowaniu, pomiarach, testach wydajności i nie tylko.

Przejdziesz od wydajnościowego żółtodzioba do eksperta. Po pierwsze, poznasz najlepsze praktyki pisania kodu Rubiego, który jest łatwy nie tylko dla procesora, ale także dla pamięci i który nie uruchamia przerażającego garbage collectora. Dowiesz się, że odśmiecanie odpowiada za 80% spowolnień i często zajmuje ponad 50% czasu wykonywania programu. Odkryjesz wąskie gardła w kodzie Rails i dowiesz się, jak selektywne ładowanie atrybutów i wstępne ładowanie może złagodzić koszty wydajności ActiveRecord.

Awansując na eksperta od wydajności Ruby, nauczysz się profilować swój kod, wyciągać wnioski z raportów profilera i podejmować na ich podstawie decyzje optymalizacyjne. Upewnisz się, że powolny kod nie wkradnie się z powrotem do twojej aplikacji Ruby, pisząc testy wydajności i nauczysz się właściwego sposobu przeprowadzania testów porównawczych Ruby.

Wreszcie, zagłębisz się w wewnętrzne elementy interpretera Rubiego, aby naprawdę zrozumieć, dlaczego garbage collection sprawia, że Ruby jest tak powolny i jak można go dostroić.

Czego potrzebujesz:

Jakaś wersja Rubiego. Porady z tej książki odnoszą się do wszystkich nowoczesnych wersji Rubiego od 1.9 do 2.2. 80% materiału będzie również przydatne dla starszych użytkowników Rubiego 1.8, a także porady specyficzne dla 1.8.

Dodatkowe informacje o książce:

ISBN:9781680500691
Autor:
Wydawca:
Język:angielski
Oprawa:Miękka oprawa
Rok wydania:2015
Liczba stron:170

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Optymalizacja wydajności języka Ruby: Dlaczego Ruby działa wolno i jak to naprawić - Ruby...
Nie musisz godzić się na niską wydajność Ruby lub...
Optymalizacja wydajności języka Ruby: Dlaczego Ruby działa wolno i jak to naprawić - Ruby Performance Optimization: Why Ruby Is Slow, and How to Fix It

Prace autora wydały następujące wydawnictwa: