Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Optimized C++: Proven Techniques for Heightened Performance

Buy

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 timers
  • Learn to perform repeatable experiments to measure performance of code changes
  • Optimize use of dynamically allocated variables
  • Improve performance of hot loops and functions
  • Speed up string handling functions
  • Recognize efficient algorithms and optimization patterns
  • Learn the strengths—and weaknesses—of C++ container classes
  • View searching and sorting through an optimizer’s eye
  • Make efficient use of C++ streaming I/O functions
  • Use C++ thread-based concurrency features effectively
(HTML tags aren't allowed.)

Foundations of Dependable Computing: System Implementation
Foundations of Dependable Computing: System Implementation
Foundations of Dependable Computing: System Implementation, explores the system infrastructure needed to support the various paradigms of Paradigms for Dependable Applications. Approaches to implementing support mechanisms and to incorporating additional appropriate levels of fault detection and fault tolerance at the processor, network, and...
Medical Data Management
Medical Data Management
Careful documentation is essential in all fields of medicine and health care, whether it may serve the treatment of patients, compliance with legal obligations, reimbursement and cost analysis, quality assurance, or clinical research. Clinical documentation must be conducted in a systematic way; otherwise, there is a danger of it becoming a...
FPGA-based Implementation of Signal Processing Systems
FPGA-based Implementation of Signal Processing Systems
Field programmable gate arrays (FPGAs) are an increasingly popular technology for implementing digital signal processing (DSP) systems. By allowing designers to create circuit architectures developed for the specific applications, high levels of performance can be achieved for many DSP applications providing considerable improvements over...

The DAM Book : Digital Asset Management for Photographers
The DAM Book : Digital Asset Management for Photographers

Can you find your digital photographs when you need them, or do you spend more time rifling through your hard drive and file cabinets than you'd like? Do you have a system for assigning and tracking content data on your photos? If you make a living as a photographer, do your images bear your copyright and contact...

The People CMM: A Framework for Human Capital Management (2nd Edition)
The People CMM: A Framework for Human Capital Management (2nd Edition)

Organizations are now competing in two markets, one for their products and services and one for the talent required to produce or perform them. Success in the former is determined by success in the latter. The ability to compete is directly related to the ability to attract, develop, motivate, organize, and retain the...

Technologies for Interactive Digital Storytelling and Entertainment: Second International Conference, TIDSE 2004, Darmstadt, Germany
Technologies for Interactive Digital Storytelling and Entertainment: Second International Conference, TIDSE 2004, Darmstadt, Germany
This book constitutes the refereed proceedings of the Second International Conference on Technologies for Interactive Digital Storytelling and Entertainment, TIDSE 2004, held in Darmstadt, Germany in June 2004.

The 30 revised full papers presented were carefully reviewed and selected for inclusion in the book; also included are the abstract of...

©2018 LearnIT (support@pdfchm.net) - Privacy Policy