Price loading...

Packt Publishing C++ High Performance: Master the art of optimizing the functioning of your C++ code, 2nd Edition

Price data last checked 91 day(s) ago - refreshing...

View at Amazon

Price History & Forecast

No Price Data Available

Price history will appear here once data is collected from Amazon.

Price Distribution

No price data available for histogram

Description

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 Description C++ 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 for If 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. Table of Contents A Brief Introduction to C++ Essential C++ Techniques Analyzing and Measuring Performance Data Structures Algorithms Using Ranges and Views Memory Management Compile-Time Programming Essential Utilities Proxy Objects and Lazy Evaluation Concurrency Coroutines and Lazy Generators Asynchronous Programming with Coroutines Parallel STL Algorithms

Product Specifications

Format
paperback
Domain
Amazon UK
Release Date
30 December 2020
Listed Since
16 September 2020

Barcode

No barcode data available

Similar Products You Might Like

Modern C++ Programming Cookbook: Master C++ core language and standard library features, with over 100 recipes, updated to C++20
96% match

Modern C++ Programming Cookbook: Master C++ core language and standard library features, with over 100 recipes, updated to C++20

Packt Publishing

£55.34 14 Jan 2026
C++20 for Programmers: An Objects-Natural Approach (Deitel Developer Series)
95% match

C++20 for Programmers: An Objects-Natural Approach (Deitel Developer Series)

PEARSON EDUCATION

£40.00 14 Jan 2026
Advanced CUDA Techniques: Optimizing C++ Applications for Maximum Performance (Mastering CUDA Programming with C++)
95% match

Advanced CUDA Techniques: Optimizing C++ Applications for Maximum Performance (Mastering CUDA Programming with C++)

£47.81 16 Feb 2026
C++20: Get the Details (Second Edition)
94% match

C++20: Get the Details (Second Edition)

£47.42 24 Jan 2026
Optimized C++: Proven Techniques for Heightened Performance
94% match

Optimized C++: Proven Techniques for Heightened Performance

O'Reilly

£30.04 25 Jan 2026
C++: The Comprehensive Guide
94% match

C++: The Comprehensive Guide

Rheinwerk Computing

£53.34 12 Jan 2026
C++ Initialization Story: A Guide Through All Initialization Options and Related C++ Areas (C++ Stories)
94% match

C++ Initialization Story: A Guide Through All Initialization Options and Related C++ Areas (C++ Stories)

£43.36 20 Feb 2026
Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20
94% match

Software Architecture with C++: Design modern systems using effective architecture concepts, design patterns, and techniques with C++20

Packt Publishing

£43.60 07 Mar 2026
Addison Wesley C++ Primer Plus Sixth Edition - Developer's Library
94% match

Addison Wesley C++ Primer Plus Sixth Edition - Developer's Library

Addison Wesley

£47.74 17 Mar 2026
Pragmatic C++ Arduino Programming
94% match

Pragmatic C++ Arduino Programming

AFNIL

£45.99 03 Feb 2026
C++ Template Metaprogramming in Practice: A Deep Learning Framework
94% match

C++ Template Metaprogramming in Practice: A Deep Learning Framework

CRC Press

£93.96 12 Jan 2026
Exploring C++20: The Programmer's Introduction to C++
94% match

Exploring C++20: The Programmer's Introduction to C++

Apress

£50.71 21 Feb 2026
Parallel C++: Efficient and Scalable High-Performance Parallel Programming Using HPX
94% match

Parallel C++: Efficient and Scalable High-Performance Parallel Programming Using HPX

Springer

£50.47 22 Jan 2026
Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science)
93% match

Guide to Scientific Computing in C++ (Undergraduate Topics in Computer Science)

Springer

£29.51 15 Feb 2026
Practical C++ STL Programming: Real-World Applications with C++20 and C++23
93% match

Practical C++ STL Programming: Real-World Applications with C++20 and C++23

Apress

£84.99 23 Jan 2026
The Rust Programming Handbook: An end-to-end guide to mastering Rust fundamentals
93% match

The Rust Programming Handbook: An end-to-end guide to mastering Rust fundamentals

Packt Publishing

£41.99 28 Jan 2026
Herb Schildt's C++ Programming Cookbook (PROGRAMMING & WEB DEV - OMG)
93% match

Herb Schildt's C++ Programming Cookbook (PROGRAMMING & WEB DEV - OMG)

McGraw-Hill Education

£46.00 07 Mar 2026
Data Structure and Algorithms Using C++: A Practical Implementation
93% match

Data Structure and Algorithms Using C++: A Practical Implementation

John Wiley & Sons Inc

£100.00 17 Feb 2026
API Design for C++
93% match

API Design for C++

Morgan Kaufmann

£66.23 02 Feb 2026
Hands-On Machine Learning with C++: Build, train, and deploy end-to-end machine learning and deep learning pipelines
93% match

Hands-On Machine Learning with C++: Build, train, and deploy end-to-end machine learning and deep learning pipelines

Packt Publishing

£44.99 21 Feb 2026
Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL
93% match

Data Parallel C++: Programming Accelerated Systems Using C++ and SYCL

Apress

£36.35 19 Feb 2026
Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games
93% match

Unreal Engine 5 Game Development with C++ Scripting: Become a professional game developer and create fully functional, high-quality games

Packt Publishing

£40.46 13 Jan 2026
Implementing Useful Algorithms in C++
93% match

Implementing Useful Algorithms in C++

£41.39 15 Feb 2026
Beginning C++23: From Beginner to Pro
93% match

Beginning C++23: From Beginner to Pro

£43.62 12 Jan 2026