Book description
本書は性能に影響する要因の特性をしっかり理解し、正しく測定することによって性能上の問題を引き起こしている「ホットスポット」を特定し、どのような最適化が可能であり、採用すべきなのかを詳しく解説します。従来の文や式の最適化、コンパイラオプションだけでなく、性能チューニングの原則と、文字列、アルゴリズム、動的変数割り当て、カスタムライブラリ、探索と整列、データ構造、入出力、並列処理、メモリ管理といったあらゆる角度からの最適化テクニックを、「コード中毒」の著者が実際に直面したエピソードを交え紹介します。より高速なプログラムを必要とするプログラマに不可欠な内容です。C++11/C++14対応。
Table of contents
- 日本語版へ寄せて
- 訳者まえがき
- まえがき
- 目 次 (1/2)
- 目 次 (2/2)
- 1章 最適化とは
- 2章 最適化に影響するマシンの振る舞い
- 3章 性能を測定する
- 4章 文字列使用を最適化する:事例研究
- 5章 アルゴリズムを最適化する
- 6章 動的変数割り当てを最適化する
- 7章 ホットな文を最適化する
- 8章 優れたライブラリを使う
- 9章 探索と整列を最適化する
- 10章 データ構造を最適化する
- 11章 I/Oを最適化する
- 12章 並行性を最適化する
- 13章 メモリ管理を最適化する
- 索 引 (1/4)
- 索 引 (2/4)
- 索 引 (3/4)
- 索 引 (4/4)
Product information
- Title: Optimized C++ ―最適化、高速化のためのプログラミングテクニック
- Author(s):
- Release date: February 2017
- Publisher(s): O'Reilly Japan, Inc.
- ISBN: 9784873117928
You might also like
book
Cooking for Geeks, 2nd Edition
Why do we cook the way we do? Are you the innovative type, used to expressing …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Hands-On Explainable AI (XAI) with Python
Resolve the black box models in your AI applications to make them fair, trustworthy, and secure. …
book
Interpretable AI
AI doesn’t have to be a black box. These practical techniques help shine a light on …