C++. Optymalizacja kodu

Informacje szczegółowe Pokaż wszystkie

Seria: Dla Programistów
Wydawnictwo: Promise
Oprawa: Miękka
Rok wydania: 2016
Ilość stron: 410
Opis

We współczesnym świecie, pełnym pośpiechu i rywalizacji, wydajność programu jest równie istotna dla klientów, jak oferowane przez niego funkcje. Ten praktyczny podręcznik wyjaśnia podstawowe zasady podnoszenia wydajności, które pomagają w optymalizacji kodu C++. Uczy, jak dostosowywać poprawny kod C++ tak, aby działał ON szybciej i zużywał mniej zasobów na każdym komputerze, począwszy od zegarka, poprzez telefon, stację roboczą, superkomputer, aż po globalną sieć serwerów.
Autor Kurt Guntheroth prezentuje szereg przykładów demonstrujących, w jaki sposób można, stopniowo wdrażając przedstawione zasady, osiągnąć kod spełniający wymagania klientów dotyczące reaktywności i przepustowości. O przydatności porad zamieszczonych w tej książce będzie się można przekonać, gdy kolega z zespołu zawoła: "Zaczęło działać niesamowicie szybko. Kto coś naprawił?"

Dowiedz się jak:

  • Wyznaczać kandydatów do optymalizacji przy użyciu programu profilującego oraz czasomierzy programowych
  • Przeprowadzać powtarzalne eksperymenty w celu mierzenia wydajności zmodyfikowanych wersji kodu
  • Optymalizować użycie zmiennych dynamicznych
  • Podnieść wydajność kosztownych pętli i funkcji
  • Przyspieszyć działanie funkcji przetwarzających ciągi
  • Rozpoznawać efektywne algorytmy i wzorce optymalizacyjne
  • Identyfikować mocne i słabe strony klas kontenerów w C++
  • Analizować wyszukiwanie i sortowanie z perspektywy optymalizatora
  • W efektywny sposób używać funkcji przesyłania strumieniowego we/wy w języku C++
  • W wydajny sposób stosować w kodzie C++ funkcje równoległe bazujące na wątkach

" Cenne źródło praktycznych porad - aktualnych, trafnych i osadzonych w rzeczywistości. Solidne kompendium wiedzy o nowym obliczu języka C++."
-Jerry Tan Starszy programista, The Depository Trust & Clearing Corporation

Kurt Guntheroth, programista z ponad 35-letnim doświadczeniem, od ćwierćwiecza zajmuje się opracowywaniem wydajnego kodu C++. Rozwija programy dla platform Windows, Linux oraz systemów wbudowanych. Kurt mieszka w Seattle w stanie Waszyngto

Szczegóły
  • Autor: Kurt Guntheroth
  • Ilość stron: 410
  • Oprawa: Miękka
  • Rok wydania: 2016
  • Seria Dla Programistów
  • Wydawnictwo Promise
  • Stan: nowy, pełnowartościowy produkt
  • Model: 9788375411911
  • EAN: 9788375411911
  • ISBN: 9788375411911
  • Język: polski
  • Podtytuł: Sprawdzone techniki zwiększania wydajności
  • Oryginalny tytuł: Optimized C++ Proven Techniques for Heightened Performance
  • Wymiary: 17.0x23.0x2 cm
  • Dane producenta: APN Promise, Domaniewska 44a, 02-672 Warszawa, Polska, biuro@promise.pl, tel. 23 355 16 00
Recenzje

LEGO dla doroslych >>

Jeśli spodobała Ci się C++. Optymalizacja kodu, sięgnij po te książki

  1. 1. Zabbix 7. Receptury. Nowe funkcje projektowania, wdrażania i optymalizacji monitoringu infrastruktur, Alexei Vladishev

    Systemy monitorujące są często bagatelizowane, tymczasem to właśnie dzięki nim możesz uniknąć problemó,w. Spośró,d dostępnych na rynku opcji Zabbix jest atrakcyjnym rozwiązaniem: pozwala na monitoring dowolnie dużej infrastruktury składającej się z wielu ró,żnych komponentó,w i na daleko idącą automatyzację zadań, zapewnia też rozbudowane wizualizacje. W dodatku można z niego korzystać zupełnie za darmo.Ten praktyczny przewodnik zawiera receptury uwzględniające nowe fu...

  2. 2. Nowoczesne metody optymalizacji globalnej. Metaheurystyki populacyjne, Iwona Karcz-Dulęba

    1. Wstęp   2. Preliminaria   2.1. Optymalizacja 2.2 Funkcje celu i powierzchnie odpowiedzi 2.3. Twierdzenie No free lunch   3. Heurystyki i metaheurystyki   3.1. Definicje 3.2. Klasyfikacja metaheurystyk 3.3. Metaheurystyki popularcyjne 3.4. Eksploracja i eksploatacja 3.5. Analiza teoretyczna metaheurystyk 3.6. Parametry   4. Algorytmy ewolucyjne   4.1. Inspiracje 4.2. Ogólne idee ...

  3. 3. SEO, czyli sztuka optymalizacji witryn dla wyszukiwarek, Eric Enge

    SEO, czyli sztuka optymalizacji witryn dla wyszukiwarek. Wydanie IV SEO, czyli optymalizacja witryn dla wyszukiwarek, jest dyscypliną znaną od ponad ćwierćwiecza. Oferuje szerokie możliwości rozwoju kariery zarówno dla osób zajmujących się marketingiem, jak i dla technicznych nerdów. SEO nieustannie ewoluuje: najpierw ważne były słowa kluczowe, później architektura techniczna, potem odnośniki, a teraz wkraczamy w erę SEO wspomaganego sztuczną inteligencją. Oznacza to, że aby odnosić sukcesy w...

  4. 4. Głębokie uczenie przez wzmacnianie. Praca z chatbotami oraz robotyka, optymalizacja dyskretna i automatyzacja sieciowa w praktyce, Lapan Maxim

    Głębokie uczenie przez wzmacnianie rozwija się bardzo dynamicznie. Dziedzinę tę charakteryzuje niewyczerpany potencjał rozwiązywania trudnych problemów. Zajmuje się tym co najmniej kilka grup badawczych, koncentrujących się na wdrażaniu głębokiego uczenia przez wzmacnianie w różnych branżach. Niestety, opisy najnowszych osiągnięć są trudne do zrozumienia i zbyt abstrakcyjne, aby można było je łatwo zastosować w praktycznych implementacjach, a przecież poprawne działanie aplikacji jest...

  5. 5. Ajurweda. Kompletna recepta na optymalizację zdrowia, zapobieganie chorobom i życie z radością i witalnością, Acharya Shunya

    Pragniesz czuć się dobrze zarówno na poziomie ciała, jak i ducha? Takie optymalne rozwiązanie oferuje Ci ajurweda – indyjska życiowa mądrość, dzięki której zadbasz o swoje zdrowie, pozbędziesz się chorób, a także zaczniesz odżywiać się zgodnie z typem swojej doszy. Odkryjesz uzdrawiające korzyści rytuałów urody: masaży ciepłym olejem, kąpieli ziołowych czy naturalnych maseczek i nauczysz się je samodzielnie przygotowywać. Opóźnisz tym samym procesy starzenia i obniżysz ciśnienie krwi...

  6. 6. Skuteczny nowoczesny C++, Scott Meyers

    Skuteczny nowoczesny C++ to nie tylko książka, ale kompleksowe kompendium wiedzy, które otwiera drzwi do efektywnego programowania w jednym z najpopularniejszych języków. Scott Meyers, uznawany za autorytet w dziedzinie C++, przedstawia w przystępny sposób zasady, które pozwolą każdemu programiście zyskać praktyczne umiejętności potrzebne na dzisiejszym rynku pracy. Praktyczne podejście do nauki W odróżnieniu od wielu podręczników, ta publikacja koncentruje się na praktycznych aspektach prog...

  7. 7. Usługi Microsoft Azure. Programowanie Aplikacji, Zbigniew Fryźlewicz

    Microsoft Azure to jedna z wielu platform chmurowych, które powstały w ciągu kilku ostatnich lat i zdobyły znaczącą pozycję na rynku usług IT w skali globalnej. Każda z tych platform oferuje gotowe do subskrypcji i użycia własne aplikacje chmurowe usługi w modelu SaaS a także dostęp do usług w modelach IaaS i PaaS. Platforma chmurowa Microsoft Azure zapewnia także usługi w każdym z trzech wymienionych modeli. Platforma Azure bardzo dy-namicznie się rozwija. Oferuje coraz więcej specjalizowany...

  8. 8. Podstawy języka T-SQL Microsoft SQL Server 2016 i Azure SQL Database, Itzik Ben-Gan

    W dzisiejszym świecie zarządzania danymi, umiejętność posługiwania się językiem T-SQL staje się kluczowa dla każdego, kto pragnie skutecznie operować na bazach danych. Publikacja autorstwa Itzika Ben-Gana stanowi doskonałe wprowadzenie do podstaw tego języka, oferując solidne podstawy dla programistów i analityków danych. Książka ta nie tylko przedstawia teoretyczne aspekty, ale także koncentruje się na praktycznych zastosowaniach, dzięki czemu staje się wartościowym źródłem wiedzy. Kluczowe...

  9. 9. Wydajne programowanie w R. Praktyczny przewodnik po lepszym programowaniu, Colin Gillespie

    Istnieje wiele znakomitych materiałów dotyczących wizualizacji, analizy danych i tworzenia pakietów w języku R. Setki rozproszonych winiet, stron internetowych i forów wyjaśnia, w jaki sposób należy wykorzystywać R w określonych domenach. Niewiele jednak zostało napisane o tym, jak w prosty sposób zapewnić efektywne działanie języka R – aż do teraz. Ten praktyczny podręcznik uczy nowych i doświadczonych użytkowników R, jak pisać w tym języku wydajny kod. Bazując na swoim wielolet...

  10. 10. Wydajny JavaScript, Nicholas C. Zakas

    Jeśli jesteś podobny do większości projektantów, w znacznym stopniu opierasz się na JavaScript, aby tworzyć interaktywne i szybko reagujące aplikacje Web. Problem polega na tym, że wszystkie te wiersze kodu JavaScript mogą spowolnić nasze aplikacje. W tej książce pokazano techniki i strategie eliminowania wąskich gardeł już podczas pisania programu. Nauczymy się, jak między innymi poprawić czas wykonania, ładowanie kodu, interakcję z modelem DOM, cykl życia strony. Nicholas C. Zakas, inżynier...

  11. 11. Przykłady obliczania konstrukcji żelbetowych. Budynek ze stropami płytowo-żebrowymi. Zeszyt 1, Agnieszka Golubińska

    Publikacja ta jest nieocenionym źródłem wiedzy dla studentów oraz praktyków zajmujących się projektowaniem konstrukcji żelbetowych. Skierowana jest do tych, którzy pragną w szybki i zrozumiały sposób przyswoić sobie podstawy projektowania, a także zyskać praktyczne umiejętności potrzebne w codziennej pracy. Książka koncentruje się na prostocie i przystępności, prezentując kluczowe zasady i algorytmy, które pozwalają na efektywne projektowanie struktur. Zrozumienie podstaw konstrukcji W treści...

  12. 12. Metody CAD i AI w inżynierii elektrycznej, Adrian Nocoń

    Rozwiązania oparte na metodach sztucznej inteligencji (AI), w szczególności w odniesieniu do napędów elektrycznych i maszyn elektrycznych pracujących w systemie elektroenergetycznym, znalazły obecnie stałe miejsce w praktyce inżynierskiej. Zaistniała wobec tego potrzeba kształcenia kadry inżynierskiej w tym zakresie.Publikacja ta, będąca częścią serii "MASZYNY ELEKTRYCZNE" zawiera ćwiczenia i przykłady pogrupowane według zagadnień takich przykładowo, jak:ALGORYTMY GENETYCZNE: estyma...

  13. 13. Mac OS X Tiger. Skuteczne rozwiązania, Scott Kelby

    Praktyczne informacje dla użytkowników komputerów Apple Jak usprawnić pracę z oknami, Dokiem i Biurkiem? Jak przyspieszyć działanie systemu? Jak optymalnie wykorzystać możliwości aplikacji dołączonych do systemu? Mac OS X Tiger - system operacyjny, w jaki wyposażane są komputery Apple - wywołał ogromne poruszenie na rynku. Stabilny, bezpieczny, łatwy w obsłudze i niesamowicie atrakcyjny wizualnie Mac OS X stał się jednym z powodów wzrostu popularności tych komputerów. Jednak w miarę pozn...

  14. 14. Trwałość mostów stalowych, Adam Wysokowski

    Obiekty mostowe, w tym te o konstrukcji stalowej, to ogromny majątek narodowy, którego powstanie wymagało dużego nakładu sił i środków. Tym samym wydaje się oczywiste, że majątek ten wymaga odpowiedniego utrzymania, wykonywania prac remontowych i zabiegów renowacyjnych oraz wzmacniania konstrukcji, aby możliwe było ich wieloletnie użytkowanie. W tym kontekście zagadnienie trwałości mostów nabiera szczególnego znaczenia. Opisywana w książce tematyka stanowi szerokie spectrum wiedzy z wielu ...

  15. 15. Odwodnienie dróg, Roman Edel

    Metody projektowania odwodnienia dróg i ulic, lotnisk oraz obiektów mostowych z uwzględnieniem wymagań ochrony środowiska zawierających najnowsze normy obowiązujące w krajach Unii Europejskiej. Podstawowe wiadomości z hydrogeologii i hydrologii, wymiarowania odwodnienia, opis urządzeń powierzchniowych i podziemnych do odprowadzania wód opadowych, urządzeń do regulacji odpływu deszczowego, urządzeń do wchłaniania wód opadowych, zbiorników odparowujących. Omówienie zasad ochrony wód powierzchni...

  16. 16. Systemy wspomagania decyzji, Krzysztof Krupa

    W dzisiejszych czasach informacja jest podstawą, bez której nie możemy funkcjonować jako społeczeństwo. Jest ona jednocześnie przekazywana w inne sposoby niż dotychczas. Zera i jedynki potrzebują odpowiedniego rodzaju generowania, przechowywania i dystrybucji, aby można było podejmować odpowiednie decyzje. Książka "Systemy wspomaga decyzji" opisuje tytułowe zagadnienie z nowej perspektywy, która z łatwością porywa czytelnika. W książce tej zaprezentowane zostały narzędzia i metody, kt...

  17. 17. Web accessibility. Wprowadzenie do dostępności cyfrowej, Wojciech Kutyła

    Jak tworzyć produkty i usługi cyfrowe, by były dostępne dla każdego? W czerwcu 2025 roku wejdzie w życie Europejski Akt o Dostępności (ang. European Accessibilty Act, EAA). Od tego momentu organizacje sektora publicznego i prywatne przedsiębiorstwa będą zobligowane do wprowadzenia na swoich stronach internetowych i w aplikacjach mobilnych rozwiązań dostępnych dla wszystkich osób, bez względu na ich preferencje i możliwości. Nowe przepisy dotyczą także kwestii związanych z dostępnością ...

  18. 18. Biofizyka, Leszek Kubisz

    Nowoczesny podręcznik biofizyki przygotowany przez wybitnych specjalistów z wielu dziedzin o uznanym dorobku naukowym i reprezentujących różne ośrodki akademickie z całej Polski.Układ podręcznika obejmuje cztery części:Część pierwsza - zawiera podstawowe informacje dotyczące procesów transportu materii energii oraz ładunku w układach biologicznych i strukturalnych właściwości materii.Część druga - to biofizyka układów biologicznych, która opisuje funkcjonowanie układów: krążenia, oddechowego ...

  19. 19. Rachunkowość i podatki w logistyce w.3, Piotr Szczypa

    Rachunkowość, a przede wszystkim podatki dotyczą wszystkich przedsiębiorstw, także tych prowadzących działalność z zakresu transportu i logistyki. Książka "Rachunkowość i podatki w logistyce. Od teorii do praktyki" adresowana jest do wszystkich, którzy chcą poznać i zrozumieć rolę rachunkowości oraz podatków w realizacji procesów logistycznych (m. in. studenci kierunków z zakresu transportu i logistyki, słuchacze studiów podyplomowych, szkoleń, kadra menedżerska przedsiębiorstw tran...

  20. 20. Pożary podziemne w kopalniach, Nikodem Szlązak

    Zapobieganie pożarom w  kopalniach ma istotny wpływ na bezpieczeństwo pracy górników, dlatego też angażuje się wielu praktyków i  ludzi nauki, aby podejmowali odpowiednie działania prewencyjne. Niniejszy podręcznik stanowi kontynuację publikacji autorów pt.  Wentylacja kopalń z  roku 2023, która ukazała się nakładem Wydawnictw AGH w  Krakowie. Choć dostępna jest bogata literatura dotycząca pożarów podziemnych w  kopalniach, to biorąc pod uwagę fakt, że na przestrzeni k...

Zobacz, dlaczego warto nam zaufać

taniaksiazka.pl

Doskonała komunikacja, perfekcyjne podejście do klienta, realizacja szybka i całkowicie zgodna z zamówieniem, do tego dobra cena, czyli całość na piątkę.

Anyszka

Polecam, polecam, polecam! Świetny wybór, książki w doskonałej cenie i co najważniejsze błyskawiczna realizacja zamówienia - dodaję do moich ulubionych sklepów.

magdape

Bardzo miła obsługa, szybko reagują na wiadomości pisane. Szybko rozwiązują problem i tłumaczą sytuację, oraz bardzo jasno i konkretnie piszą mail o każdej zmianie w zamówieniach.

Lenka

Kolejny raz robię zakupy w sklepie i jest super szybko, tanio i wygodnie. Aż żałuję, że nie mają innych propozycji, które mnie interesują. Gorąco polecam.

Beata

Transakcja przebiegła szybko i sprawnie. Książki super i wszystko porządnie zapakowane. Nie jest to na pewno moja ostatnia styczność ze sklepem. Polecam.

Agnieszka

Sklep godny polecenia, szybko zrealizował zamówienie. Dodatkowo otrzymałam rabat. Bardzo korzystna cena zamówionych książek. Łącznie z przesyłką wyszło taniej niż w księgarni stacj...

Zosia

Bardzo sprawnie zrealizowane zamówienie. Pomimo, że podano mi późniejszy termin dostarczenia przesyłki otrzymałam ją kilka dni wcześniej. Sklep cechuje solidność i profesjonalizm. ...

Joanna

Sklep bardzo fajny, pomocny i szybki. Realizacja zamówienia trwała kilka dni. Zamówienie doskonale zapakowane i nienaruszone.

Frau Sonne

Jestem zadowolona ze sklepu i przeprowadzonej transakcji. Duży wybór książek, dostawa zgodnie z podaną przez sprzedawcę datą, bardzo porządnie zapakowana. Polecam.

agnes352

Polecam sklep z czystym sumieniem. Kontakt bardzo dobry, ceny rewelacyjne, wybór książek ogromny. Na pewno wkrótce znów złożę zamówienie.

natka2817

Rewelacja!!! Zamówienie otrzymałam 5 dni od złożenia zamówienia, a mieszkam w Wielkiej Brytanii.

Adrianna

Pierwszy raz kupowałam książki przez internet i się nie rozczarowałam. Książki przyszły w oczekiwanym terminie, były dobrze zabezpieczone. Na pewno skorzystam jeszcze nie jeden raz...

Paula