C++ High Performance
Viktor Sehr, Bjorn Andrist
- 出版商: Packt Publishing
- 出版日期: 2018-01-31
- 售價: $1,600
- 貴賓價: 9.5 折 $1,520
- 語言: 英文
- 頁數: 374
- 裝訂: Paperback
- ISBN: 1787120953
- ISBN-13: 9781787120952
-
相關分類:
C++ 程式語言
-
其他版本:
C++ High Performance : Master the art of optimizing the functioning of your C++ code, 2/e (Paperback)
買這商品的人也買了...
-
$780$663 -
$980$833 -
$1,080$1,058 -
$505CUDA 並行程序設計 : GPU 編程指南 (CUDA Programming: A Developer's Guide to Parallel Computing with GPUs)
-
$832Boost.Asio C++ Network Programming, 2/e(Paperback)
-
$980$774 -
$403CUDA 高性能並行計算
-
$1,770$1,682 -
$1,360C++17 STL Cookbook
-
$1,320Mastering Embedded Linux Programming Second Edition
-
$990Mastering C++ Programming
-
$607計算機視覺 : 模型、學習和推理 (Computer Vision)
-
$602計算統計,2/e (Computational Statistics, 2/e)
-
$700$665 -
$474$450 -
$534$507 -
$768$730 -
$580$452 -
$780$663 -
$580$458 -
$880$748 -
$599$473 -
$980$774 -
$580$458 -
$520$406
商品描述
Key Features
- Explore concurrent programming in C++
- Identify memory management problems
- Use SIMD and STL containers for performance improvement
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 ahead, 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.
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
- Know your code and hot spots
- Use STL containers to achieve code optimization
- Extend your toolbox with Boost containers
- Write clean and safe code that the compiler can optimize
- Use SIMD to get high performance
- Achieve efficient memory management by identifying problems such as leaks
- Speed up the loading and behavior of the application