Error title
Some error text about your books and stuff.
Close

Efficient C++ Performance Programming Techniques

by Dov Bulka

  • ISBN: 9780201379501
  • ISBN10: 0201379503

Efficient C++ Performance Programming Techniques

by Dov Bulka

  • Binding: Paperback
  • Edition: 1
  • Publisher: Addison-Wesley
  • Publish date: 11/01/1999
  • ISBN: 9780201379501
  • ISBN10: 0201379503
used Add to Cart $5.61
You save: 86%
Marketplace Item
Product notice Returnable at the third party seller's discretion and may come without consumable supplements like access codes, CD's, or workbooks.
new Add to Cart $69.08
Marketplace Item
Product notice Returnable at the third party seller's discretion and may come without consumable supplements like access codes, CD's, or workbooks.
Description: ( Each chapter concludes with Key Points. ) Preface. Introduction. Roots of Software Inefficiency. Our Goal. Software Efficiency: Does It Matter? Terminology. Organization of This Book. 1. The Tracing War Story. Our Initial Trace Implementation.What Went Wrong.The Recovery Plan. 2. Constructors and Destructors. Inheritance.Composition.Lazy Construction.Redundant Construction.Key Points. 3. Virtual Functions. Virtual Function Mechanics.Templates and Inheritance.Hard Coding.Inheritance.Templates. 4. The Return Value Optimization. The Mechanics of Return-by-Value.The Return Value Optimization.Computational Constructors. 5. Temporaries. Object Definition.Type Mismatch.Pass by Value.Return by Value.Eliminate Temporaries with op=(). 6. Single-Threaded Memory Pooling. Version 0: The Global new() and delete().Version 1: Specialized Rational Memory Manager.Version 2: Fixed-Size Object Memory Pool.Version 3: Single-Threaded Variable-Size Memory Manager. 7. Multithreaded Memory Pooling. Version 4: Implementation.Version 5: Faster Locking. 8. Inlining Basics. What Is Inlining?Method Invocation Costs.Why Inline?Inlining Details.Inlining Virtual Methods.Performance Gains from Inlining. 9. Inlining Performance Considerations. Cross-Call Optimization.Why Not Inline?Development and Compile-Time InliningConsiderations. Profile-BasedInlining.Inlining Rules.Singletons.Trivials. 10. Inlining Tricks. Conditional Inlining.Selective Inlining.Recursive Inlining.Inlining with Static Local Variables.Architectural Caveat: Multiple Register Sets. 11. Standard Template Library. Asymptotic Complexity.Insertion.Deletion.Traversal.Find.Function Objects.Better than STL? 12. Reference Counting Implementation Details.Preexisting Classes.Concurrent Reference Counting. 13. Coding Optimizations. Caching.Precompute.Reduce Flexibility.80-20 Rule: Speed Up the Common Path.Lazy Evaluation.Useless Computations.System Architecture.Memory Management.Library and System Calls.Compiler Optimization. 14. Design Optimizations. Design Flexibility.Caching.Web Server Timestamps.Data Expansion.The Common Code Trap.Efficient Data Structures.Lazy Evaluation.getpeername().Useless Computations.Obsolete Code. 15. Scalability. The SMP Architecture.Amdahl's Law.Multithreaded and Synchronization Terminology.Break Up a Task into Multiple Subtasks.Cache Shared Data.Share Nothing.Partial Sharing.Lock Granularity.False Sharing.Thundering Herd.Reader/Writer Locks. 16. System Architecture Dependencies Memory Hierarchies.Registers: Kings of Memory.Disk and Memory Structures.Cache Effects.Cache Thrash.Avoid Branching.Prefer Simple Calculations to Small Branches.Threading Effects.Context Switching.Kernel Crossing.Threading Choices. Bibliography. Index. 0201379503T04062001
Expand description
Product notice Returnable at the third party seller's discretion and may come without consumable supplements like access codes, CD's, or workbooks.
Seller Condition Comments Price  
Seller: Seattle Goodwill
Location: Seattle, WA
Condition: Good
Shipping Icon
May have some shelf-wear due to normal use. Your purchase funds free job
[...]
Price:
$5.61
Comments:
May have some shelf-wear due to normal use. Your purchase funds free job
[...]
Seller: HPB-Red
Location: Dallas, TX
Condition: Good
Shipping Icon
Connecting readers with great books since 1972! Used textbooks may not
[...]
Price:
$5.62
Comments:
Connecting readers with great books since 1972! Used textbooks may not
[...]
Seller: Ergodebooks
Location: White Haven, PA Ask seller a question
Condition: Good
Buy with confidence. Excellent Customer Service & Return policy.
Price:
$9.19
Comments:
Buy with confidence. Excellent Customer Service & Return policy.
Seller: h&hbooks24
Location: Saint Louis, MO
Condition: Good
Shipping Icon
Size: 120x12x148;
Price:
$26.97
Comments:
Size: 120x12x148;
Seller: GridFreed
Location: North Las Vegas, NV
Condition: New
Size: 120x12x148; New. In shrink wrap. Looks like an interesting title!
Price:
$69.08
Comments:
Size: 120x12x148; New. In shrink wrap. Looks like an interesting title!
please wait
Please Wait

Notify Me When Available

Enter your email address below,
and we'll contact you when your school adds course materials for
.
Enter your email address below, and we'll contact you when is back in stock (ISBN: ).