C++17 High Performance

Write code that scales across CPU registers, multi-core, and machine clusters
Preview in Mapt
Code Files

C++17 High Performance

Viktor Sehr, Bjorn Andrist

Write code that scales across CPU registers, multi-core, and machine clusters

Quick links: > What will you learn?

This title is available to pre-order now and is expected to be published in
eBook
$25.20
RRP $35.99
Save 29%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$25.20
$44.99
RRP $35.99
RRP $44.99
eBook
Print + eBook

Frequently bought together


C++17 High Performance Book Cover
C++17 High Performance
$ 35.99
$ 25.20
Mastering C++ Multithreading Book Cover
Mastering C++ Multithreading
$ 35.99
$ 25.20
Buy 2 for $35.00
Save $36.98
Add to Cart

Book Details

ISBN 139781787120952
Paperback384 pages

Book Description

C++ is an easy language and can be used to write complex applications and performance-critical code. It has evolved and changed over the last few years. This book will guide you through optimizing the performance of your C++ apps by allowing them to consume fewer resources on the device they’re running on.

The book begins with a gentle introduction to help you identify the bottlenecks in C++. We move on to measuring performance and you’ll see how this affects the way you write code. Next you’ll understand the importance of data structure optimization and how it can be used efficiently. After that, we’ll explain which algorithm should be used to achieve faster execution, followed by how to use STL containers.

Moving on, you’ll find out how to boost your code’s performance by executing compiled code. You’ll get hands-on making use of multiple cores to enable efficient and faster execution, including GPUs. After that, you’ll learn how to improve memory management in C++. We end with some techniques you can use to optimize the performance of your apps.

Table of Contents

What You Will Learn

  • Find out how to use exciting new tools that will help you improve your code
  • Identify bottlenecks to optimize your code
  • Develop applications that utilize GPU computation
  • Reap the benefits of concurrent programming
  • Write code that can protect against application errors using error handling
  • Use STL containers to achieve code optimization
  • Extend your toolbox with Boost containers
  • Achieve efficient memory management by identifying problems such as leaks

Authors

Table of Contents

Book Details

ISBN 139781787120952
Paperback384 pages
Read More

Read More Reviews

Recommended for You

Mastering C++ Multithreading Book Cover
Mastering C++ Multithreading
$ 35.99
$ 25.20
Beginning C++ Programming Book Cover
Beginning C++ Programming
$ 39.99
$ 28.00
Learning C++ Functional Programming Book Cover
Learning C++ Functional Programming
$ 39.99
$ 28.00
Game Development Patterns and Best Practices Book Cover
Game Development Patterns and Best Practices
$ 35.99
$ 25.20
Boost C++ Application Development Cookbook - Second Edition Book Cover
Boost C++ Application Development Cookbook - Second Edition
$ 39.99
$ 28.00
Mastering Assembly Programming Book Cover
Mastering Assembly Programming
$ 35.99
$ 25.20