Free Downloads
Optimized C++: Proven Techniques For Heightened Performance

In today’s fast and competitive world, a program’s performance is just as important to customers as the features it provides. This practical guide teaches developers performance-tuning principles that enable optimization in C++. You’ll learn how to make code that already embodies best practices of C++ design run faster and consume fewer resources on any computer—whether it’s a watch, phone, workstation, supercomputer, or globe-spanning network of servers.Author Kurt Guntheroth provides several running examples that demonstrate how to apply these principles incrementally to improve existing code so it meets customer requirements for responsiveness and throughput. The advice in this book will prove itself the first time you hear a colleague exclaim, “Wow, that was fast. Who fixed something?”Locate performance hot spots using the profiler and software timersLearn to perform repeatable experiments to measure performance of code changesOptimize use of dynamically allocated variablesImprove performance of hot loops and functionsSpeed up string handling functionsRecognize efficient algorithms and optimization patternsLearn the strengths—and weaknesses—of C++ container classesView searching and sorting through an optimizer’s eyeMake efficient use of C++ streaming I/O functionsUse C++ thread-based concurrency features effectively

Paperback: 388 pages

Publisher: O'Reilly Media; 1 edition (May 21, 2016)

Language: English

ISBN-10: 1491922060

ISBN-13: 978-1491922064

Product Dimensions: 6.9 x 0.8 x 9.1 inches

Shipping Weight: 1.4 pounds (View shipping rates and policies)

Average Customer Review: 4.5 out of 5 stars  See all reviews (4 customer reviews)

Best Sellers Rank: #50,791 in Books (See Top 100 in Books) #16 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C #24 in Books > Textbooks > Computer Science > Object-Oriented Software Design #24 in Books > Computers & Technology > Programming > Languages & Tools > C & C++ > C++

I bought this book in rough cut form and watched it develop. The book is unusual and good IMHO, it has some really great analyses of container algorithm performance comparison and provides good specific guidance on algorithm and container use. It has been a joy to read and learn from. I liked the separation of discussion of optimizing data structures versus optimizing your use of containers. Chapter 6,7,8 are wonderful educating reads.

Best book I've read on C++ since the Scott Meyers canon. It is well written and PACKED with technical knowledge. Clearly, Guntheroth is a seasoned developer who has done a good job of selecting the pertinent items about optimization and left out the mundane from this book. As an embedded C++ developer, the topics are right on point, well discussed, and thoroughly explained. This book goes deep and is not for the faint of heart. I would recommend this book to those who have already read Meyers and Stroustrup books and I would recommend reading this BEFORE reading Alexandrescu.

This book provides an excellent and straight to the point introduction to optimization in C++. The book is written in a very approachable manner and gives answers to many performance-related questions that I had for a long time. More importantly, the book is C++11 compatible which is a great advantage from an optimization viewpoint. I sincerely hope to read more from this author in the near future.

It`s a very good book in a technical aspect, but the way it was written make it harder to understand for people who are used to read academic books.

Optimized C++: Proven Techniques for Heightened Performance AUTOMATIC SANITARY ROBOT WITH OPTIMIZED PERFORMANCE OF ARBITRARY TRACK SELECTION USING PIC MICROCONTROLLER The Law (Optimized for Kindle) Democracy in America, Volume I and II (Optimized for Kindle) Performance Dog Nutrition - Optimize Performance With Nutrition Performance Anxiety Cure: How To Overcome Performance Anxiety And Stage Fright In All Aspects Of Life Forever (anxiety recovery, panic attacks, anxiety management, anxiety attacks) David Vizard's How to Build Max Performance Chevy Small Blocks on a Budget (Performance How-To) Butch Queens Up in Pumps: Gender, Performance, and Ballroom Culture in Detroit (Triangulations: Lesbian/Gay/Queer Theater/Drama/Performance) Queering Mestizaje: Transculturation and Performance (Triangulations: Lesbian/Gay/Queer Theater/Drama/Performance) His Forge Burns Hot for Mosaic Damascus: Knife Patterns & Techniques: Damascus pattern making & techniques. Learn how to make mosaic Damascus patterns ... techniques for making Damascus patterns. Painting: Techniques for Beginners to Watercolor Painting, Painting Techniques and How to Paint (Painting,Oil Painting,Acrylic Painting,Water Color Painting,Painting Techniques Book 3) NLP: NLP TECHNIQUES: HYPNOTIC LANGUAGE PATTERNS to Easily Attract More Success (PLUS: FREE BONUS AUDIOBOOK) (NLP books, NLP sales, sales techniques, NLP techniques, NLP Book 4) Learning: 25 Learning Techniques for Accelerated Learning - Learn Faster by 300%! (Learning, Memory Techniques, Accelerated Learning, Memory, E Learning, ... Learning Techniques, Exam Preparation) Writing : Novel Writing Mastery, Proven And Simple Techniques To Outline-, Structure- And Write A Successful Novel ! - novel writing, writing fiction, writing skills - Cat Training For Beginners: Proven Techniques To Train Your Cat & Kitten In Minutes Even Dummies Can Do Cracking the AP World History Exam, 2017 Edition: Proven Techniques to Help You Score a 5 (College Test Preparation) Cracking the AP Physics 1 Exam, 2017 Edition: Proven Techniques to Help You Score a 5 (College Test Preparation) Cracking the AP U.S. History Exam, 2017 Edition: Proven Techniques to Help You Score a 5 (College Test Preparation) Cracking the AP Chemistry Exam, 2017 Edition: Proven Techniques to Help You Score a 5 (College Test Preparation) Cracking the AP European History Exam, 2017 Edition: Proven Techniques to Help You Score a 5 (College Test Preparation)