Zion Tech Group

C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code


Price: $59.99 – $56.01
(as of Dec 17,2024 08:51:44 UTC – Details)


From the Publisher

Image generated for ASIN 1839216549

Image generated for ASIN 1839216549

Master C++ Performance Optimization

Unlock the full potential of your C++ applications with this comprehensive guide. Discover the latest features of C++20, optimize performance, and elevate your coding skills to new heights. Each chapter can be read independently, allowing you to focus on the areas most relevant to your needs.

Chapter Highlights:

Chapter 1, A Brief Introduction to C++, introduces some important properties of C++, such as zero-cost abstractions, value semantics, const correctness, explicit ownership, and error handling. It also discusses the drawbacks of C++.

Chapter 4, Data Structures, takes you through the importance of structuring data so that it can be accessed quickly. Containers from the standard library, such as std::vector, std::list, std::unordered_map, and std::priority_queue, are introduced. Finally, this chapter demonstrates how to use parallel arrays.

Chapter 6, Ranges and Views, will teach you how to compose algorithms using the Ranges library introduced in C++20. You will learn why views from the Ranges library are useful and some benefits of lazy evaluation.

Chapter 7, Memory Management, focuses on safe and efficient memory management. This includes memory ownership, RAII, smart pointers, stack memory, dynamic memory, and custom memory allocators.

Chapter 8, Compile-Time Programming, explains metaprogramming techniques using constexpr, consteval, and type traits. You will also learn how to use C++20 concepts and the new Concepts library. Finally, it provides practical examples of metaprogramming use cases, such as reflection.

Chapter 11, Concurrency, covers the fundamentals of concurrent programming, including parallel execution, shared memory, data races, and deadlocks. It also includes an introduction to the C++ Thread support library, the Atomic library, and the C++ memory model.

Chapter 12, Coroutines and Lazy Generators, contains a general introduction to the coroutine abstraction. You will learn how ordinary functions and coroutines are executed on the CPU using the stack and the heap. C++20 stackless coroutines are introduced and you will discover how to solve problems using generators.

Image generated for ASIN 1839216549

Image generated for ASIN 1839216549

Are you ready to take your C++ skills to the next level? This book is perfect for:

C++ developers looking to elevate their craft
Software engineers eager to boost application performance
Coders passionate about clean, efficient syntax
Anyone with basic C++ and computer architecture knowledge

Publisher ‏ : ‎ Packt Publishing; 2nd ed. edition (December 21, 2020)
Language ‏ : ‎ English
Paperback ‏ : ‎ 544 pages
ISBN-10 ‏ : ‎ 1839216549
ISBN-13 ‏ : ‎ 978-1839216541
Item Weight ‏ : ‎ 2.05 pounds
Dimensions ‏ : ‎ 9.25 x 7.5 x 1.11 inches

Customers say

Customers find the book practical and a great resource with thoughtful advice. However, opinions differ on the language quality – some find it well-written and concise, while others consider it too basic and simplistic.

AI-generated from the text of customer reviews


Are you looking to take your C++ programming skills to the next level? Look no further than “C++ High Performance, Second Edition: Master the art of optimizing the functioning of your C++ code.” This comprehensive guide will help you optimize the performance of your C++ code, allowing you to create faster, more efficient programs.

From understanding the underlying principles of performance optimization to implementing advanced optimization techniques, this book covers everything you need to know to maximize the speed and efficiency of your C++ code. Whether you’re a seasoned C++ developer looking to improve your skills or a newcomer interested in learning how to write high-performance code, this book is the perfect resource for you.

Don’t settle for sluggish, inefficient code – unlock the full potential of your C++ programs with “C++ High Performance, Second Edition.” Get your copy today and start mastering the art of optimizing your C++ code.
#High #Performance #Edition #Master #art #optimizing #functioning #code

Comments

Leave a Reply

Chat Icon