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
video
Python Fundamentals
51+ hours of video instruction. Overview The professional programmer’s Deitel® video guide to Python development with …
book
Clean Code: A Handbook of Agile Software Craftsmanship
Even bad code can function. But if code isn't clean, it can bring a development organization …
book
Head First Design Patterns, 2nd Edition
You know you don’t want to reinvent the wheel, so you look to design patterns—the lessons …
book
Building Microservices, 2nd Edition
Distributed systems have become more fine-grained as organizations shift from code-heavy monolithic applications to smaller, self-contained …