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

  • Data wydania: 2023/01/12
  • Liczba stron 464
  • Oprawa oprawa broszurowa
  • Format 16.5x23.5 cm
  • Wydawca: Helion
  • Wysyłka: 10 dni
£ 26.18
Brutto
Ilość

Dodaj do schowka

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&oacute,dłowych przyczyn problem&oacute,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&oacute,w i os&oacute,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ł&oacute,wne zagadnienia: pomiary, obserwacje, a także wnioskowanie i nanoszenie poprawek w kodzie. Wartościową częścią książki jest om&oacute,wienie procesu budowy niskokosztowego narzędzia do obserwacji KUtrace i jego zastosowania we wdrażaniu wyrafinowanych rozwiązań programistycznych. W ten spos&oacute,b można u źr&oacute,dła usuwać przyczyny problem&oacute,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&oacute,w, takich jak wykonywanie zbyt wielu instrukcji, powolne wykonywanie instrukcji, oczekiwanie na zasoby i blokady programowe

Kod eksperta: tu każdy bit ma znaczenie!

847312
Numer EAN
9788328395152
Rok wydania
2023
Liczba stron
464
Oprawa
oprawa broszurowa
dostępność
10 dni
Format
16.5x23.5 cm
Identyfikator
98395