A hatékony programok írásának művészete: A haladó programozó útmutatója a hatékony hardverhasználathoz és a fordítói optimalizáláshoz C++ példákon keresztül.

Értékelés:   (4.6 az 5-ből)

A hatékony programok írásának művészete: A haladó programozó útmutatója a hatékony hardverhasználathoz és a fordítói optimalizáláshoz C++ példákon keresztül. (G. Pikus Fedor)

Olvasói vélemények

Jelenleg nincsenek olvasói vélemények. Az értékelés 75 olvasói szavazat alapján történt.

Eredeti címe:

The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples

Könyv tartalma:

Ismerkedjen meg a különböző teljesítménynövelő technikákkal, mint például az egyidejűség, a zármentes programozás, az atomi műveletek, a párhuzamosság és a memóriakezelés

Key Features:

⬤ Tudja meg a modern CPU-k korlátait és azok teljesítményre gyakorolt hatását.

⬤ Tudja meg, hogyan kerülheti el a nem hatékony kód írását, és hogyan tudja a legjobb optimalizációkat kihozni a fordítóprogramból.

⬤ Tanulja meg a nagy teljesítményű programok írásának kompromisszumait és költségeit.

A könyv leírása:

A "teljesítmény gondoskodik magáról" nagy ingyenebédjének vége. A közelmúltig a programok maguktól gyorsabbak lettek a CPU-k fejlesztésével, de ez már nem így van. Az új processzorok órajele szinte elérte a csúcsot. Az új architektúrák kis javulást biztosítanak a meglévő programok számára, de ez csak kis mértékben segít. A processzorok ugyan nagyobbak és erősebbek lesznek, de ennek az új teljesítménynek a nagy részét a megnövekedett számú feldolgozómagok és egyéb "extra" számítási egységek fogyasztják el. Ahhoz, hogy hatékony szoftvereket írhassunk, most már tudnunk kell, hogyan kell úgy programozni, hogy jól használjuk ki a rendelkezésre álló számítási erőforrásokat, és ez a könyv megtanít arra, hogyan tegyük ezt.

A könyv a hatékony programok írásának minden fontos aspektusával foglalkozik, például a CPU-erőforrások és a memória hatékony felhasználásával, a felesleges számítások elkerülésével, a teljesítmény mérésével, valamint azzal, hogyan lehet jól kihasználni az egyidejűséget és a többszálú futást. Emellett megismerkedhet a fordítóoptimalizálással és a programozási nyelv (C)+) hatékonyabb használatával is. Végül megérti, hogy a tervezési döntések hogyan befolyásolják a teljesítményt.

A könyv végére nemcsak a processzorokról és a fordítókról lesz elég ismerete ahhoz, hogy hatékony programokat írjon, hanem azt is meg fogja érteni, hogy a teljesítmény javítása során milyen technikákat használjon és mit mérjen. A könyv lényege, hogy megtanulja, hogyan kell tanulni.

Mit fogsz tanulni:

⬤ Felfedezi, hogyan használhatja hatékonyan a hardveres számítási erőforrásokat a programjaiban.

⬤ Tudja meg a memóriasorrend és a memóriaakadályok közötti kapcsolatot.

⬤ Megismerkedik a különböző adatszerkezetek és szervezések teljesítményre gyakorolt hatásaival.

⬤ Felmérje az egyidejű memóriaelérés teljesítményre gyakorolt hatását és azt, hogy hogyan lehet azt minimalizálni.

⬤ Felfedezze, hogy mikor használjon és mikor ne használjon zármentes programozási technikákat.

⬤ Tárja fel a fordítói optimalizációk hatékonyságának javításának különböző módjait.

⬤ Tervezzen API-kat párhuzamos adatszerkezetekhez és nagy teljesítményű adatszerkezetekhez a hatékonysági problémák elkerülése érdekében.

Kinek szól ez a könyv:

Ez a könyv olyan tapasztalt fejlesztőknek és programozóknak szól, akik teljesítménykritikus projekteken dolgoznak, és különböző technikákat szeretnének elsajátítani a kódjuk teljesítményének javítására. Azok a programozók, akik az algoritmikus kereskedés, a szerencsejátékok, a bioinformatika, a számítógépes genomika vagy a számítógépes áramlástan közösségéhez tartoznak, különböző technikákat tanulhatnak meg ebből a könyvből, és alkalmazhatják azokat a munkaterületükön.

Bár ez a könyv a C++ nyelvet használja, a könyvben bemutatott koncepciók könnyen átvihetők vagy alkalmazhatók más lefordított nyelvekre, például C, Java, Rust, Go és más nyelvekre.

A könyv egyéb adatai:

ISBN:9781800208117
Szerző:
Kiadó:
Nyelv:angol
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Hands-On Design Patterns with C++: Oldja meg a gyakori C++ problémákat modern tervezési minták...
Átfogó útmutató, amely széleskörűen tárgyalja az...
Hands-On Design Patterns with C++: Oldja meg a gyakori C++ problémákat modern tervezési minták segítségével, és építsen robusztus alkalmazásokat - Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications
A hatékony programok írásának művészete: A haladó programozó útmutatója a hatékony...
Ismerkedjen meg a különböző teljesítménynövelő technikákkal, mint...
A hatékony programok írásának művészete: A haladó programozó útmutatója a hatékony hardverhasználathoz és a fordítói optimalizáláshoz C++ példákon keresztül. - The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples
Hands-On Design Patterns with C++ - Második kiadás: Oldja meg a gyakori C++ problémákat modern...
Átfogó útmutató, amely a C++ legújabb...
Hands-On Design Patterns with C++ - Második kiadás: Oldja meg a gyakori C++ problémákat modern tervezési mintákkal, és építsen robusztus alkalmazásokat - Hands-On Design Patterns with C++ - Second Edition: Solve common C++ problems with modern design patterns and build robust applications

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)