0
Your cart

Your cart is empty

Browse All Departments
  • All Departments
Price
  • R1,000 - R2,500 (2)
  • -
Status
Brand

Showing 1 - 2 of 2 matches in All Departments

C++ High Performance - Master the art of optimizing the functioning of your C++ code, 2nd Edition (Paperback, 2nd Revised... C++ High Performance - Master the art of optimizing the functioning of your C++ code, 2nd Edition (Paperback, 2nd Revised edition)
Bjoern Andrist, Viktor Sehr; Foreword by Ben Garney
R1,583 Discovery Miles 15 830 Ships in 10 - 15 working days

A comprehensive guide to help aspiring and professional C++ developers elevate the performance of their apps by allowing them to run faster and consume fewer resources Key Features Updated to C++20 with completely revised code and more content on error handling, benchmarking, memory allocators, and concurrent programming Explore the latest C++20 features including concepts, ranges, and coroutines Utilize C++ constructs and techniques to carry out effective data structure optimization and memory management Book DescriptionC++ High Performance, Second Edition guides you through optimizing the performance of your C++ apps. This allows them to run faster and consume fewer resources on the device they're running on without compromising the readability of your codebase. The book begins by introducing the C++ language and some of its modern concepts in brief. Once you are familiar with the fundamentals, you will be ready to measure, identify, and eradicate bottlenecks in your C++ codebase. By following this process, you will gradually improve your style of writing code. The book then explores data structure optimization, memory management, and how it can be used efficiently concerning CPU caches. After laying the foundation, the book trains you to leverage algorithms, ranges, and containers from the standard library to achieve faster execution, write readable code, and use customized iterators. It provides hands-on examples of C++ metaprogramming, coroutines, reflection to reduce boilerplate code, proxy objects to perform optimizations under the hood, concurrent programming, and lock-free data structures. The book concludes with an overview of parallel algorithms. By the end of this book, you will have the ability to use every tool as needed to boost the efficiency of your C++ projects. What you will learn Write specialized data structures for performance-critical code Use modern metaprogramming techniques to reduce runtime calculations Achieve efficient memory management using custom memory allocators Reduce boilerplate code using reflection techniques Reap the benefits of lock-free concurrent programming Gain insights into subtle optimizations used by standard library algorithms Compose algorithms using ranges library Develop the ability to apply metaprogramming aspects such as constexpr, constraints, and concepts Implement lazy generators and asynchronous tasks using C++20 coroutines Who this book is forIf you're a C++ developer looking to improve the efficiency of your code or just keen to upgrade your skills to the next level, this book is for you.

C++ High Performance - Boost and optimize the performance of your C++17 code (Paperback): Bjoern Andrist, Viktor Sehr C++ High Performance - Boost and optimize the performance of your C++17 code (Paperback)
Bjoern Andrist, Viktor Sehr
R1,279 Discovery Miles 12 790 Ships in 10 - 15 working days

Write code that scales across CPU registers, multi-core, and machine clusters Key Features Explore concurrent programming in C++ Identify memory management problems Use SIMD and STL containers for performance improvement Book DescriptionC++ is a highly portable language and can be used to write both large-scale applications and performance-critical code. It has evolved over the last few years to become a modern and expressive language. This book will guide you through optimizing the performance of your C++ apps by allowing them to run faster and consume fewer resources on the device they're running on without compromising the readability of your code base. The book begins by helping you measure and identify bottlenecks in a C++ code base. It then moves on by teaching you how to use modern C++ constructs and techniques. You'll see how this affects the way you write code. Next, you'll see the importance of data structure optimization and memory management, and how it can be used efficiently with respect to CPU caches. After that, you'll see how STL algorithm and composable Range V3 should be used to both achieve faster execution and more readable code, followed by how to use STL containers and how to write your own specialized iterators. Moving on, you'll get hands-on experience in making use of modern C++ metaprogramming and reflection to reduce boilerplate code as well as in working with proxy objects to perform optimizations under the hood. After that, you'll learn concurrent programming and understand lock-free data structures. The book ends with an overview of parallel algorithms using STL execution policies, Boost Compute, and OpenCL to utilize both the CPU and the GPU. What you will learn Benefits of modern C++ constructs and techniques Identify hardware bottlenecks, such as CPU cache misses, to boost performance Write specialized data structures for performance-critical code Use modern metaprogramming techniques to reduce runtime calculations Achieve efficient memory management using custom memory allocators Reduce boilerplate code using reflection techniques Reap the benefits of lock-free concurrent programming Perform under-the-hood optimizations with preserved readability using proxy objects Gain insights into subtle optimizations used by STL algorithms Utilize the Range V3 library for expressive C++ code Parallelize your code over CPU and GPU, without compromising readability Who this book is forIf you're a C++ developer looking to improve the speed of your code or simply wanting to take your skills up to the next level, then this book is perfect for you.

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
Emergence, Analysis and Evolution of…
Klaus Lucas, Peter Roosen Hardcover R4,399 Discovery Miles 43 990
An Ethnohistorical Dictionary of the…
James Stuart Olson, Lee Brigance Pappas, … Hardcover R2,643 Discovery Miles 26 430
Voyage Of The Damned
Frances White Paperback R395 R353 Discovery Miles 3 530
Racism and Society
Les Back, John Solomos Hardcover R4,921 Discovery Miles 49 210
The Devils
Joe Abercrombie Paperback R450 R349 Discovery Miles 3 490
Gold C1 Advanced New Edition Students…
Digital product license key R1,078 Discovery Miles 10 780
Human Origins - Contributions from…
Camilla Power, Morna Finnegan, … Hardcover R3,338 Discovery Miles 33 380
A Course in Mathematical Analysis Volume…
Edouard Goursat Paperback R526 Discovery Miles 5 260
Native vs. Settler - Ethnic Conflict in…
Thomas G Mitchell Hardcover R2,979 Discovery Miles 29 790
Introduction to Applied Optimization
Urmila M Diwekar Hardcover R1,202 Discovery Miles 12 020

 

Partners