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

  • List Price: $39.99
  • Binding: Paperback
  • Edition: 1
  • Publisher: Addison-Wesley
  • Publish date: 11/01/1999
  • ISBN: 9780201379501
  • ISBN10: 0201379503
used Add to Cart $1.63
You save: 96%
Marketplace Item
new Add to Cart $22.53
You save: 44%
Marketplace Item
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
Seller Condition Comments Price  
Seller: Owls Books
Location: Toledo, OH
Condition: Very Good
Shows some signs of wear from usage. Is no longer bright/shinny. Edge wear from storage and shelving.
Price:
$1.63
Comments:
Shows some signs of wear from usage. Is no longer bright/shinny. Edge wear from storage and shelving.
Seller: Owls Books
Location: Toledo, OH
Condition: Good
All pages and cover are intact. Possible slightly loose binding, minor
[...]
Price:
$1.63
Comments:
All pages and cover are intact. Possible slightly loose binding, minor
[...]
Seller: Goodwill Southern California
Location: Los Angeles, CA
Condition: Good
The cover is clean but may show some signs of wear. Some pages may have folding.
Price:
$1.86
Comments:
The cover is clean but may show some signs of wear. Some pages may have folding.
Seller: More Than Words
Location: Waltham, MA
Condition: Good
. All orders guaranteed and ship within 24 hours. Your purchase supports More
[...]
Price:
$1.88
Comments:
. All orders guaranteed and ship within 24 hours. Your purchase supports More
[...]
Seller: Wonder Book - Member ABAA/ILAB
Location: Frederick, MD
Condition: Good
Good condition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains.
Price:
$7.86
Comments:
Good condition. A copy that has been read but remains intact. May contain markings such as bookplates, stamps, limited notes and highlighting, or a few light stains.
Seller: WonderBook
Location: Frederick, MD Ask seller a question
Condition: Good
Good condition. A copy that has been read but remains intact. May contain markings such as bookplates stamps limited notes and highlighting or a few light stains.
Price:
$7.99
Comments:
Good condition. A copy that has been read but remains intact. May contain markings such as bookplates stamps limited notes and highlighting or a few light stains.
Seller: bacobooks
Location: Garden Grove, CA
Condition: Very Good
Shipping Icon
Price:
$8.77
Comments:
Seller: bacobooks
Location: Garden Grove, CA
Condition: Very Good
Shipping Icon
Price:
$8.83
Comments:
Seller: Ergodebooks
Location: Richmond, TX Ask seller a question
Condition: New
Buy with confidence. Excellent Customer Service & Return policy.Ships Fast. 24*7 Customer Service.
Price:
$22.53
Comments:
Buy with confidence. Excellent Customer Service & Return policy.Ships Fast. 24*7 Customer Service.
Seller: One Stop Shop Bookstore
Location: Memphis, TN
Condition: Good
Shipping Icon
Price:
$25.28
Comments:
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: ).