Wydajność i optymalizacja kodu. Istota dynamiki działania oprogramowania Richard L. Sites
- Autor:
- Richard L. Sites
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 464
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Wydajność i optymalizacja kodu. Istota dynamiki działania oprogramowania
Czego się nauczysz?
- Analizowania wpływu sprzętu (procesory, pamięci, dyski, SSD, sieci) na wydajność oprogramowania
- Diagnozowania i eliminowania źródłowych przyczyn problemów wydajnościowych w kodzie
- Wykorzystywania narzędzi do monitorowania pracy kodu w systemie Linux
- Interpretowania danych dotyczących wydajności uzyskanych z narzędzi obserwacyjnych
- Identyfikowania typowych problemów, takich jak nadmierna liczba instrukcji czy powolne operacje
- Rozpoznawania skutków oczekiwania na zasoby i blokady programowe
- Stosowania technik optymalizacji kodu źródłowego w językach C i C++
- Projektowania i wdrażania własnych narzędzi do analizy wydajności (np. KUtrace)
- Wdrażania poprawek przyspieszających przetwarzanie wolnych fragmentów programu
- Rozróżniania i analizowania interakcji między komponentami systemu
- Przeprowadzania pomiarów wydajności na różnych etapach rozwoju oprogramowania
- Dokumentowania i raportowania wyników analizy wydajnościowej
- Stosowania wyrafinowanych rozwiązań programistycznych opartych na danych z monitoringu
- Usprawniania procesów projektowania pod kątem wysokiej wydajności
- Wykorzystywania przykładów i ćwiczeń praktycznych do utrwalania zdobytej wiedzy
Mimo że dysponujemy coraz szybszym i wydajniejszym sprzętem, oprogramowaniu wciąż stawia się wyśrubowane wymagania: musi działać błyskawicznie i niezawodnie. Nieraz od jakości pracy systemu zależy bardzo dużo, nawet bezpieczeństwo i życie człowieka. Eliminacja źródłowych przyczyn problemów wydajnościowych jest jednak niezwykle trudnym zadaniem. Wymaga wiedzy o działaniu sprzętu, interakcjach między komponentami systemu, a także wysokiej klasy umiejętności programistycznych.
Ta książka jest przeznaczona dla programistów i osób zaawansowanych w nauce programowania. Dzięki niej nauczysz się uwzględniać w projektach narzędzia do obserwacji pracy kodu i analizować uzyskane dzięki nim dane o wydajności. Dowiesz się też, jak na podstawie takiego wnioskowania uzyskiwać znaczną poprawę w szybkości przetwarzania powolnych operacji. Prezentowane treści zilustrowano przykładami i ćwiczeniami w języku C lub C++ w systemie Linux. Materiał zawarty w książce to trzy główne zagadnienia: pomiary, obserwacje, a także wnioskowanie i nanoszenie poprawek w kodzie. Wartościową częścią książki jest omówienie procesu budowy niskokosztowego narzędzia do obserwacji KUtrace i jego zastosowania we wdrażaniu wyrafinowanych rozwiązań programistycznych. W ten sposób można u źródła usuwać przyczyny problemów z wydajnością kodu.
Najciekawsze zagadnienia:
- problemy sprzętowe: procesory, pamięci, dyski twarde, nośniki SSD i sieci
- korygowanie kodu wolno działającego programu
- przydatne mechanizmy monitorowania pracy kodu
- analiza danych dotyczących wydajności
- identyfikacja problemów, takich jak wykonywanie zbyt wielu instrukcji, powolne wykonywanie instrukcji, oczekiwanie na zasoby i blokady programowe
Kod eksperta: tu każdy bit ma znaczenie!
Wybrane bestsellery
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana

Oceny i opinie klientów: Wydajność i optymalizacja kodu. Istota dynamiki działania oprogramowania Richard L. Sites
(0)