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
Python Crash Course, 2nd Edition
This is the second edition of the best selling Python book in the world. Python Crash …
book
Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition
Through a series of recent breakthroughs, deep learning has boosted the entire field of machine learning. …
book
Automate the Boring Stuff with Python, 2nd Edition
If you’ve ever spent hours renaming files or updating hundreds of spreadsheet cells, you know how …
book
Introducing Python, 2nd Edition
Easy to understand and fun to read, this updated edition of Introducing Python is ideal for …