Efficient C+, Performance Programming Techniques - 5 Angebote vergleichen

Bester Preis: Fr. 2.49 ( 2.54)¹ (vom 19.08.2016)
1
9780201379501 - Mayhew, David, Bulka, Dov: Efficient C+: Performance Programming Techniques
Symbolbild
Mayhew, David, Bulka, Dov

Efficient C+: Performance Programming Techniques (1999)

Lieferung erfolgt aus/von: Vereinigte Staaten von Amerika EN PB US

ISBN: 9780201379501 bzw. 0201379503, in Englisch, Addison-Wesley Professional, Taschenbuch, gebraucht.

Fr. 6.88 ($ 7.99)¹
unverbindlich
Lieferung aus: Vereinigte Staaten von Amerika, zzgl. Versandkosten, Verandgebiet: DOM.
Von Händler/Antiquariat, HPB-Sapphire, TX, Dallas, [RE:5].
Connecting readers with great books since 1972. Used books may not include companion materials, some shelf wear, may contain highlighting/notes, may not include cd-om or access codes. Customer service is our top priority! Paperback.
2
9780201379501 - Dov Bulka, David Mayhew: Efficient C+, Performance Programming Techniques
Dov Bulka, David Mayhew

Efficient C+, Performance Programming Techniques (1999)

Lieferung erfolgt aus/von: Niederlande EN PB NW

ISBN: 9780201379501 bzw. 0201379503, in Englisch, Pearson Education (Us), Taschenbuch, neu.

Fr. 41.67 ( 42.58)¹
unverbindlich
Lieferung aus: Niederlande, 5-10 werkdagen.
bol.com.
Far too many programmers and software designers consider efficient C++ to be an oxymoron. They regard C++ as inherently slow and inappropriate for performance-critical applications. Consequently, C++ has had little success penetrating domains such as networking, operating system kernels, device drivers, and others. Efficient C++ explodes that myth. Written by two authors with first-hand experience wringing the last ounce of performance from commercial C++ applications, this book demonstrates the... Far too many programmers and software designers consider efficient C++ to be an oxymoron. They regard C++ as inherently slow and inappropriate for performance-critical applications. Consequently, C++ has had little success penetrating domains such as networking, operating system kernels, device drivers, and others. Efficient C++ explodes that myth. Written by two authors with first-hand experience wringing the last ounce of performance from commercial C++ applications, this book demonstrates the potential of C++ to produce highly efficient programs. The book reveals practical, everyday object-oriented design principles and C++ coding techniques that can yield large performance improvements. It points out common pitfalls in both design and code that generate hidden operating costs. This book focuses on combining C++'s power and flexibility with high performance and scalability, resulting in the best of both worlds. Specific topics include temporary objects, memory management, templates, inheritance, virtual functions, inlining, reference-counting, STL, and much more. With this book, you will have a valuable compendium of the best performance techniques at your fingertips. 0201379503B04062001Taal: Engels;Afmetingen: 15x235x189 mm;Gewicht: 540,00 gram;Verschijningsdatum: november 1999;Druk: 1;ISBN10: 0201379503;ISBN13: 9780201379501; Engelstalig | Paperback | 1999.
3
9780201379501 - Bulka, Dov; Mayhew, David: Efficient C+: Performance Programming Techniques
Symbolbild
Bulka, Dov; Mayhew, David

Efficient C+: Performance Programming Techniques (1999)

Lieferung erfolgt aus/von: Vereinigte Staaten von Amerika EN PB

ISBN: 9780201379501 bzw. 0201379503, in Englisch, Addison-Wesley Professional, Taschenbuch.

Fr. 16.03 ($ 18.60)¹
versandkostenfrei, unverbindlich
Lieferung aus: Vereinigte Staaten von Amerika, Versandkostenfrei.
Von Händler/Antiquariat, Book Deals [60506629], Lewiston, NY, U.S.A.
This Book is in Good Condition. Clean Copy With Light Amount of Wear. 100% Guaranteed. Summary: (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. InliningPerformance Considerations. Cross-Call Optimization. Why Not Inline? Development and Compile-Time Inlining Considerations. Profile-Based Inlining. 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 Cro.
4
9780201379501 - Bulka, Dov, and Mayhew, David: Efficient C+: Performance Programming Techniques
Symbolbild
Bulka, Dov, and Mayhew, David

Efficient C+: Performance Programming Techniques (1999)

Lieferung erfolgt aus/von: Vereinigte Staaten von Amerika EN PB US

ISBN: 9780201379501 bzw. 0201379503, in Englisch, Addison-Wesley Professional, Reading, MA, Taschenbuch, gebraucht.

Fr. 15.46 ($ 17.95)¹
unverbindlich
Lieferung aus: Vereinigte Staaten von Amerika, zzgl. Versandkosten, Verandgebiet: DOM.
Von Händler/Antiquariat, omgtextbooks, CO, Pueblo, [RE:4].
Trade paperback.
5
9780201379501 - Bulka, Dov; Mayhew, David: Efficient C+: Performance Programming Techniques
Symbolbild
Bulka, Dov; Mayhew, David

Efficient C+: Performance Programming Techniques (1999)

Lieferung erfolgt aus/von: Vereinigte Staaten von Amerika EN PB US

ISBN: 9780201379501 bzw. 0201379503, in Englisch, Addison-Wesley Professional, Taschenbuch, gebraucht.

Fr. 18.32 ($ 21.26)¹
unverbindlich
Lieferung aus: Vereinigte Staaten von Amerika, zzgl. Versandkosten, Verandgebiet: DOM.
Von Händler/Antiquariat, Ables Bookstore, CA, Burbank, [RE:5].
Paperback.
Lade…