ODBIERZ TWÓJ BONUS :: »

Wydajność i optymalizacja kodu. Istota dynamiki działania oprogramowania Richard L. Sites

Autor:
Richard L. Sites
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
Bądź pierwszym, który oceni tę książkę
Stron:
464
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
77,35 zł 119,00 zł (-35%)
71,40 zł najniższa cena z 30 dni
(2za1 » dobierz książkę GRATIS)

Dodaj do koszyka Wysyłamy w 24h

Ebook
65,45 zł 119,00 zł (-45%)
39,90 zł najniższa cena z 30 dni
(2za1 » dobierz ebook GRATIS)

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

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

O autorze książki

Dr Richard L. Sites zajmuje się programowaniem od 1959 roku. Zdobył olbrzymią wiedzę o interakcjach sprzętu i oprogramowania. Rozwijał mikrokod architektury VAX, był jednym z architektów mikroprocesora DEC Alpha i wymyślił liczniki wydajności powszechnie stosowane w procesorach. Zajmował się niskokosztowym śledzeniem mikrokodu i oprogramowania w firmach: DEC, Adobe, Google i Tesla. Posiada 66 patentów i jest członkiem National Academy of Engineering.

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "Wydajność i optymalizacja kodu" zawiera praktyczne przykłady i ćwiczenia?
Tak, książka zawiera liczne praktyczne przykłady oraz ćwiczenia ilustrujące omawiane zagadnienia, głównie w językach C i C++ oraz w środowisku Linux.
2. Czy znajdę w książce konkretne narzędzia do monitorowania i analizy wydajności kodu?
Tak, w książce opisano m.in. proces budowy i zastosowanie narzędzia KUtrace oraz inne mechanizmy monitorowania pracy kodu i analizy wydajności.
3. Czy książka omawia zarówno kwestie sprzętowe, jak i programistyczne związane z wydajnością?
Tak, publikacja porusza zarówno aspekty sprzętowe (procesory, pamięci, dyski, sieci), jak i techniki programistyczne wpływające na wydajność oprogramowania.
4. Czy książka będzie pomocna przy optymalizacji kodu w dużych projektach informatycznych?
Tak, przedstawione metody i narzędzia sprawdzą się zarówno w mniejszych, jak i dużych projektach, gdzie kluczowa jest identyfikacja i eliminacja wąskich gardeł wydajnościowych.
5. Czy książka skupia się na konkretnych językach programowania?
Przykłady i ćwiczenia w książce dotyczą przede wszystkim języków C i C++, jednak przedstawione zasady optymalizacji można zastosować także w innych językach.
6. Czy książka zawiera informacje o typowych błędach wpływających na wydajność kodu?
Tak, w publikacji omówione są najczęstsze przyczyny spadku wydajności, takie jak wykonywanie zbyt wielu instrukcji, powolne operacje czy oczekiwanie na zasoby i blokady.
7. Czy książka jest dostępna w wersji elektronicznej (ebook)?
Tak, książki wydawnictwa Helion, w tym "Wydajność i optymalizacja kodu", są dostępne zarówno w wersji drukowanej, jak i elektronicznej (ebook).

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
77,35 zł
Dodaj do koszyka
Ebook
65,45 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Nest Bank Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płać z ING Ikona płatności Płatność online kartą płatniczą Ikona płatności Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL